首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SessionFactory异常

SessionFactory异常
EN

Stack Overflow用户
提问于 2017-02-12 22:06:11
回答 1查看 352关注 0票数 0

在我的spring boot + hibernate 5应用程序中获取java.lang.IllegalArgumentException: Property 'sessionFactory' is required。我试着像这样自动挂线

代码语言:javascript
复制
@Autowired
    public void setupSessionFactory(SessionFactory sessionFactory) {
        setSessionFactory(sessionFactory);
        getHibernateTemplate().setCheckWriteOperations(false);
    }

我还试着在我的配置文件中添加类似这样的东西

代码语言:javascript
复制
 @Bean
    public HibernateJpaSessionFactoryBean getSessionFactory() {
        return new HibernateJpaSessionFactoryBean();
    }

    @Bean
    public SessionFactory sessionFactory(){
        return new LocalSessionFactoryBean().getObject();
    }

    @Bean
    public HibernateTransactionManager transactionManager(SessionFactory sf) {
        return new HibernateTransactionManager(sf);
    }

我的application.yml文件

代码语言:javascript
复制
spring:
  datasource:
    url: jdbc:postgresql://localhost:5432/db
    driver-class-name: org.postgresql.Driver
    username: postgres
    password: password
  jpa:
    hibernate:
      ddl-auto: update

security:
  basic:
    enabled: false

有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2017-02-12 22:13:47

这可能是因为return new LocalSessionFactoryBean().getObject();返回null。

此方法仅返回内部字段值:

代码语言:javascript
复制
public SessionFactory getObject() {
        return this.sessionFactory;
}

其默认值为null。

需要配置会话工厂:应设置dataSource、要扫描的包、hibernate属性。Something like that

代码语言:javascript
复制
   @Bean
   public LocalSessionFactoryBean sessionFactory() {
      LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean();
      sessionFactory.setDataSource(restDataSource());
      sessionFactory.setPackagesToScan(
        new String[] { "org.baeldung.spring.persistence.model" });
      sessionFactory.setHibernateProperties(hibernateProperties());

      return sessionFactory;
   }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42188532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档