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