我读了这篇文章:
http://www.ibm.com/developerworks/java/library/j-genericdao.html
几次了,我相信我明白它在说什么。但是,它已经有4年的历史了,我还有一个JPA兼容的Java应用程序要处理。此外,我看到Spring中有一个JPATemplate,它有一些很好的功能,但是Spring文档说它已经被弃用了!
谁能给我一个可靠的,现代的,兼容JPA的,基于Spring的GenericDAOImpl的例子,它代理一个接口来提供通用的查找器执行?
发布于 2011-08-21 16:53:12
现在,JPA2本身已经成为DAO层的一个很好的实现,因为它的责任(或者合同,如果你愿意)与传统的“精心制作”的DAO是一样的,这是业务逻辑与存储机制的隔离。由此产生的一个重要含义是,只有在处理电子表格文件、web服务等非DBMS存储时,才需要显式DAO。
发布于 2010-05-21 14:57:06
我已经创建了一个泛型DAO,它混合了我在this question中共享的不同方法。我使用这两种方法:DDD: The Generic Repository和JPA implementation patterns: Data Access Objects。
如果您认为它可以改进,请随时评论/编辑。
https://stackoverflow.com/questions/2870785
复制相似问题