【问题标题】:Use HibernateCursorItemReader with Entitymanagerfactory将 HibernateCursorItemReader 与 Entitymanagerfactory 一起使用
【发布时间】:2017-05-06 22:35:14
【问题描述】:

我正在尝试在我的 Spring 批处理中使用 HibernateCursorItemReader(出于架构原因,我不能使用 JpaPagingItemReader,因为我不需要分页)。但是,问题是我必须设置会话工厂,就我而言,我只有entityManagerFactory。不幸的是,我只能为此目的使用 XML 配置。我知道在 Java 代码中我们可以进行这样的转换:

Session session = manager.unwrap(Session.class);
sessionFactory = session.getSessionFactory();

如何在HibernateCursorItemReader 中设置sessionFactory 属性?如果我必须从entityManagerFactory 转换为SessionFactory?如何直接在 XML 配置中创建它?

【问题讨论】:

    标签: java spring spring-batch sessionfactory


    【解决方案1】:

    解决方法是使用方法:entityManagerFactory的getSessionFactory

        <bean id="hibernateSessionFactory" factory-bean="entityManagerFactory"
        factory-method="getSessionFactory" />
    

    【讨论】:

      猜你喜欢
      • 2016-02-28
      • 1970-01-01
      • 2018-08-23
      • 2020-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多