簡述Hibernate Synchronizer
本文向大家介紹Hibernate Synchronizer,可能好多人還不了解Hibernate Synchronizer,沒有關系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。
Hibernate Synchronizer一個主要引人之處是為映射文件提供的有專業水平的編輯器,你可以配置該編輯器,這樣當你保存文件的時候,可以自動重新生成相應的數據對象,這只是你***才會用到的功能。
即使不使用該插件的代碼生成器,可能你還是會用這個編輯器。當你編輯影射文檔時,它可以為映射文檔中的元素提供智能完成功能,還有一個你可以操作的映射文檔的大綱視圖。
如果你從Developer's Notebook下載的源代碼,然后想用該插件的映射文檔編輯器來編輯該文件,需要耍一個小花招。在下載文件中,影射文檔的擴展名是".hbm.xml",而該插件僅僅對以"hbm"為擴展名的文件才調用影射文檔編輯器。
理論上,你可以在Eclipse中配置擴展名映射,以便兩個擴展名都可以用該插件的編輯器,不過,我沒有成功過,我在支持論壇上看到別人有同樣的問題。
因此,暫時來看,***的辦法就是重命名文件(如果用Ant來生成代碼,確保修改build.xml文件的codegen這個target,使其也使用新擴展名)。
當我把Track.hbm.xml改名為Track.hbm時,包資源瀏覽器中該文件的圖標更新為象Hibernate的logo。
該文件的默認編輯器變為該插件的影射文檔編輯器。不知道什么原因,對這兩個擴展名的文件,其它的Hibernate Synchronizer選項都可用,令人奇怪的是,只有“hbm”結尾的文件可以用其編輯器。
編輯器內的上下文菜單中有一項是Format Source Code,你可以用來對文檔進行清潔和改變文檔結構。編輯器內也有很多靈巧和有用的功能,看看它如何“成長”是一件有趣的事情。
對我來說,唯一的不滿是當你完成XML屬性的時候,該編輯器用非常不同于JDT在java代碼中使用的方法來幫助你管理引號,在它們之間切換有時令人迷失(JDT采用的方法可能只適于它自己,但一旦你信任它,這個方法看起來就有點魔力) 。
【編輯推薦】