在我找的和Hibernate有關(guān)的插件中,Hibernate Synchronizer最令我感愛好,因為它為我在Developer's Notebook書中采用的以映射為中心的工作流(mapping-centric workflow)提供了最好的支持。(可以用多種方法使用Hibernate,你可能會試試其它一些插件,它們提供的方法可能正是你自己特定環(huán)境所要求的)。事實上,當(dāng)使用Hibernate Synchronizer時,假如你改變了映射文件,你不需要為更新相應(yīng)的java文件而勞心費神。當(dāng)你編輯映射文件時,和Eclipse采取的方法類似,該插件自動更新你的java代碼。還不止于此,還提供了比Hibernate內(nèi)建的代碼生成工具更多的功能:它為每個映射對象創(chuàng)建一對類( a pair of classes),其中一個是基礎(chǔ)類,當(dāng)你改變映射內(nèi)容時,它可以隨意重寫這個類;另一個類作為該基礎(chǔ)類的子類,在子類中,你可以添加具體的商業(yè)邏輯和另一些代碼。使用這個插件生成java代碼時,不用象使用Hibernate內(nèi)置的代碼生成工具那樣,擔(dān)心其它代碼(如商業(yè)邏輯的代碼)會在你的眼皮底下消失。