其實在《精通Spring》一書里介紹Hibernate的章節里就有介紹如何根據數據庫表自動生成POJO和DAO代碼。不過我一直都在用MiddleGen-Hibernate來做這個工作,所以沒有嘗試過書上講的方法。直到今天被MiddleGen的一個Exception搞得頭暈腦脹以后,才最終決定試試新方法。
其實很簡單,下載一個Hibernate Synchronizer的eclipse plugin就可以了。
先到http://sourceforge.net/projects/hibernatesynch上下載該插件,安裝完以后,如果能夠在eclipse的“New....”向導里看到“Hibernate Configuration File”選項,就證明安裝成功。
這個插件不僅可以自動生成pojo及其配置文件,更可以生成hibernate的dao代碼,并且對在對這些文件進行修改以后還可以自動進行同步,十分方便。插件的使用方法可以參考網上的一些文章,例如:http://www.cnweblog.com/ntlizheng/archive/2006/10/15/173445.html
對了,順便提一下,如果發現沒有生成dao的相關文件,只需要將hbm.xml中的<meta attribute="sync-DAO">false</meta>其值改為true,即可自動生成dao了。