我看到很多关于spring jpa( jpatemplate,japdaosupport spring-data-jpa,native way entitymanager,HibernateSupport,ect )的实现技术,哪一个是开发Generic DAO的最佳技术,应该是清洁资源分配,事务管理和高性能。 什么是利弊
方案
答案 0 :(得分:1)
Spring-data-jpa附带了一个已经完整的GenericDao(包含你提到的所有内容),但据我所知,每个具体的dao至少需要一个(空)接口。
答案 1 :(得分:1)
我认为最好的方法是坚持@PersistentContext来处理EntityManagers的实例,并将它们注入到某些第三方泛型dao中。您可以自己编写一个,使用@Ralph提到的spring-data或尝试像Hades这样的库。