我想知道使用JpaDaoSupport是否是一个好习惯。 我们目前正在使用EclipseLink作为JPA提供程序,并希望知道是否更好地使用JpaDaoSupport类。
有人可以简单地指出优点和缺点吗?
答案 0 :(得分:1)
JpaDaoSupport
是在DAO课程中提供JpaTemplate
的便捷方式。
但是,JpaTemplate
主要是多余的,Spring团队建议不要在新项目中使用它(直接使用EntityManager
)。
请参阅javadoc:
JpaTemplate主要作为JdoTemplate和HibernateTemplate的兄弟存在,为习惯使用它的人提供相同的风格。对于新启动的项目,请考虑采用标准JPA样式的编码数据访问对象,基于通过Spring bean定义或JPA PersistenceContext注释注入的“共享EntityManager”引用。
和参考文档: