Hibernate可用于通过逆向工程生成所有DAO和hibernate属性文件。但是它生成的DAO代码并不适合spring依赖注入。
那么,如何使用hibernate逆向工程技术来生成基于依赖注入原理的spring beans呢?
发布于 2012-02-20 19:44:44
您应该使用泛型DAO,您只需要创建一个指定实体类的子类。或者一种更现代的方法,如Spring Data JPA或其前身Hades。然后,具体的dao不仅仅是一个空类(或者在Spring Data JPA/Hades的情况下是一个空接口)。
因此,不值得花费时间为DAO搜索和添加生成器方法。您可以在一个小时内手动编写超过60个(如果您有一个泛型DAO)
我没有太多的时间来搜索泛型DAO的例子,所以这是我找到的最好的例子:它至少有一个“错误”创建的DAO应该有注解@Repository
而不是@Component
__。--不管怎样,这个例子说明了我所说的泛型DAO是什么意思。
https://stackoverflow.com/questions/9359879
复制相似问题