2017-05-06 11 views
1

와 나는 나의 봄 일괄 에게 HibernateCursorItemReader를 사용하기 위해 노력하고있어 (건축 이유로, 나는 매김을 필요로하지 않기 때문에 나는 JpaPagingItemReader을 사용할 수 없습니다). 하지만 문제는 세션 팩토리를 설정해야한다는 것이고 제 경우에는 entityManagerFactory 만 있습니다. 유감스럽게도, 그 목적을 위해서만 XML 구성을 사용해야합니다. 나는 자바 코드에서 우리가 전환 그렇게 할 수 있다는 사실을 알고 :사용 HibernateCursorItemReader는 EntityManagerFactory를

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

은 어떻게 HibernateCursorItemReadersessionFactory 속성을 설정할 수 있습니다? entityManagerFactory에서 SessionFactory으로 변환해야합니까? XML 구성에서 직접 어떻게 만들 수 있습니까?

답변

1

용액을 상기 방법을 사용하는 것이다의 EntityManagerFactory

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