且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在同一个应用程序中同时使用 Spring JPA 和 Hibernate?

更新时间:2021-09-23 03:23:42

JPA是规范,hibernate是JPA的实现之一.不知道你到底在问什么.如果您使用的是 Hibernate,您将配置会话事务管理器.

JPA is specification and hibernate is one of the implementation of JPA. Not sure what exactly you are asking. If you are using Hibernate, you will configure session transaction manager.

例如

<bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="mappingResources">
        <list>
            <value>org/springframework/samples/petclinic/hibernate/petclinic.hbm.xml</value>
        </list>
    </property>
    <property name="hibernateProperties">
        <value>
            hibernate.dialect=${hibernate.dialect}
        </value>
    </property>
</bean>

<bean id="txManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory"/>
</bean>