0

我剛開始嘗試Hibernate。我對目前使用Hibernate的方法如下:如何正確使用Hibernate和Hibernate的eclipse工具?

  1. 寫cfg.xml文件和reveng.cfg.xml

  2. 使用Hibernate的工具Eclipse來生成POJO和hbm.xml文件中。

  3. 寫我自己的DAO類。在這些方法中,使用本機SQL將存儲過程調用添加到這些類中。

對於這種方法,我感到有點不舒服。編寫DAO類只是一個總是相同的重複性任務。唯一的變化是存儲過程的名稱和參數。這可以通過查看數據庫並查看裏面的存儲過程來自動完成。通常我覺得有很多代碼重複的氣味。

我嘗試使用Hiberante工具生成DAO類。這也不令人滿意。這些類包含我不需要的代碼,並且缺少存儲過程調用。

我在這裏錯過了什麼?使用Hibernate的正確方法是什麼?

回答

0

寫入DAO類只是一個重複的任務,總是相同的。

好吧,沒有什麼東西禁止你爲所有的DAO編寫一個共同的超類。你可以看看this exampleAbstractJpaDAO,這篇文章的底部)如何可能。