HibernateTemplate可以与EntityManager共存吗?

HibernateTemplate可以与EntityManager共存吗?,第1张

HibernateTemplate可以与EntityManager共存吗?

当然可以,为什么不呢。

最简单的方法是删除

LocalSessionFactoryBean
HibernateTransactionManager
配置,
LocalContainerEntityManagerFactoryBean
JpaTransactionManager
分别用和替换它。

然后,以获得

SessionFactory
附加的
HibernateJpaSessionFactoryBean
,它公开的基本
SessionFactory
EntityManagerFactory

这样,两种技术应该和平共处

有报道说这样做会导致异常

No CurrentSessionContextconfigured!
。如果得到它,请将以下内容添加到您的
persistence.xml

<property name="hibernate.current_session_context_class" value="org.springframework.orm.hibernate4.SpringSessionContext"/>

jpaProperties
LocalContainerEntityManagerFactoryBean

<property name="jpaProperties">    <props>        <prop name="hibernate.current_session_context_class">org.springframework.orm.hibernate4.SpringSessionContext</prop>    <props><property>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5048265.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存