我应该如何在我的应用程序中使用休眠DAO?

时间:2012-03-26 16:26:32

标签: java hibernate relational-database

我已经使用hibernate创建了一个数据模型,数据模型准备好了,现在我想使用javaEE(web)+ spring MVC来使用这个数据模型现在我想知道如何访问我的模型? 我知道我必须创建一个sessionFacoty和类似的东西,但如果我想为每个类做这个,那么没有严重的使用ORM有没有任何方法将请求集成到sessionFactories? 最重要的请求之一:搜索+过滤数据

问候

2 个答案:

答案 0 :(得分:0)

你的问题非常广泛 - 建议通过一个教程,例如http://java.dzone.com/articles/spring-hibernate-persistence,回到这里,提出具体问题。

答案 1 :(得分:0)

您可以使用通用DAO实现。您可以使用注释在应用程序中连接DAO bean。它将减少许多锅炉板代码。请参考以下链接: http://code.google.com/p/hibernate-generic-dao/

是的,您可以使用搜索和过滤功能的通用实现,但它们是基于反射的。所以你可能想看看这种方法的性能是否适用于你。您可以使用混合方法,例如使用通用方法,只要它的性能良好。对于其他情况,您可以使用HQL和/或Criteria查询来专注于提高性能,从而实现专门的DAO实现。