2012-03-26 57 views
0

我已經創建了一個使用hibernate和數據模型的數據模型,現在我想使用javaEE(web)+ spring MVC使用這個數據模型,現在我想知道如何訪問我的模型? 我知道我必須創建一個sessionFacoty和類似的東西,但如果我想爲每個類做這個,那麼沒有嚴重的使用ORM的點是否有任何方法將請求集成到sessionFactories?最重要的要求 一個:搜索+過濾數據我應該如何在應用程序中使用休眠的DAO?

問候

+0

這個問題有點寬泛。你有沒有試過從春季參考文件中找到答案? – Kent 2012-03-26 16:29:24

回答

0

你可以有通用的DAO實現。您可以使用註釋在應用程序中連接DAO Bean。它會減少許多鍋爐板代碼。請參閱以下鏈接: http://code.google.com/p/hibernate-generic-dao/

是的,你可以有搜索和過濾功能的通用實現,但它們是基於反射的。所以你可能想看看這種方法的性能是否適用於你。您可以像使用泛型方法那樣使用混合方法,而其性能對您而言仍然可行。對於其他情況,您可以使用專注於提高性能的HQL和/或Criteria查詢來實現專門的DAO實現。