JPA最佳实践

时间:2010-12-29 11:25:59

标签: spring jpa dao

我想知道使用JpaDaoSupport是否是一个好习惯。 我们目前正在使用EclipseLink作为JPA提供程序,并希望知道是否更好地使用JpaDaoSupport类。

有人可以简单地指出优点和缺点吗?

1 个答案:

答案 0 :(得分:1)

JpaDaoSupport是在DAO课程中提供JpaTemplate的便捷方式。

但是,JpaTemplate主要是多余的,Spring团队建议不要在新项目中使用它(直接使用EntityManager)。

请参阅javadoc

  

JpaTemplate主要作为JdoTemplate和HibernateTemplate的兄弟存在,为习惯使用它的人提供相同的风格。对于新启动的项目,请考虑采用标准JPA样式的编码数据访问对象,基于通过Spring bean定义或JPA PersistenceContext注释注入的“共享EntityManager”引用。

和参考文档: