当前位置: 网站首页 > JAVA > j2ee

在Spring环境中建立JPA

时间:1970-1-1 08:33:31来源: j2ee作者:admin 点击:12次 字体 [ С]

Spring JPA 提供了三种方法创建JPA EntityManagerFactory:

LocalEntityManagerFactoryBean
LocalEntityManagerFactoryBean负责创建一个适合于仅使用JPA进行数据访问的环境的 EntityManager。 Factory bean将使用JPA PersistenceProvider 类的自动检测机制(根据JPA的 Java SE启动),而在绝大多数情况下,只需要指定persistence unit名称:

<beans>

   <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">
      <property name="persistenceUnitName" value="myPersistenceUnit"/>
   </bean>

</beans>
这种JPA部署方式最为简单,但却最受限制。例如,不能连接到现有的JDBCDataSource,并且不支持全局事务。甚至,持久化类的织入(字节码转换)也是特定于提供者的,经常需要在启动时指定一个特定的JVM代理。总之,这种方法实际上只适用于独立的应用程序和测试环境(这正是JPA规范设计它的原因)。

发表评论
验证码:
最新评论