編輯映射
Hibernate Synchronizer的一個主要吸引力就在于它為映射文檔提供的專業化的編輯器??梢耘渲眠@個編輯器,以便只要保存文件就自動重新生成相關數據對象,但是這只是一個錦上添花的功能;即使不打算使用該插件的代碼生成器,您也可能希望使用這個編輯器。它為您提供映射文檔元素的智能完成功能,以及一個圖形化的大綱視圖,可以在這個視圖中操縱這些元素。
但是,如果從Developer's Notebook一書中的下載源代碼開始,就至少得有一項技巧才可以讓編輯器工作。在下載的文件中,映射文檔的擴展名為“.hbm.xml”,而只有以“.hbm”結尾的文件才能調用編輯器。理論上,可以在Eclipse中配置擴展名映射,以便使具有這兩種擴展名的文件都能使用插件的映射文檔編輯器,但是我無法使其生效,而且我注意到支持論壇上有人面臨著與我相同的問題。所以,至少目前最好的做法就是重命名文件。(如果您堅持使用基于Ant的標準代碼生成,請確保更新build.xml中的codegen目標以使用新的擴展名。)
在我把Track.hbm.xml重命名為Track.hbm之后,它在Package Explorer中的圖標就更新為Hibernate徽標,而默認的編輯器則變為插件的編輯器。由于某種原因,其他的Hibernate Synchronizer選項對于其中任意一種擴展名都是可用的,但是編輯器只對較短的版本可用。
Hibernate映射文檔(擴展名為“.hbm”)的上下文菜單
編輯器為映射文檔中添加的所有元素都提供上下文相關的自動完成支持。屏幕截圖無法真正捕捉到該特性的深度和有效性。我強烈建議您安裝插件并使用它。您很快就會看到它在處理映射文檔方面是多么有用。
映射文檔編輯器中的完成輔助功能
原文轉自:http://www.anti-gravitydesign.com