在Nhibernate中,我們有Fluent Nhibernate,現在在Nhibernate 3.2中內置了「通過代碼映射」功能。兩者都允許您以編程方式爲您的域構建映射,我們可以編寫一些約定來映射所有域,或者我們可以爲每個對應的域對象編寫單獨的類。是否有類似於Nhibernate的「通過代碼映射」進行休眠
對於Hibernate有什麼相似之處?
在Nhibernate中,我們有Fluent Nhibernate,現在在Nhibernate 3.2中內置了「通過代碼映射」功能。兩者都允許您以編程方式爲您的域構建映射,我們可以編寫一些約定來映射所有域,或者我們可以爲每個對應的域對象編寫單獨的類。是否有類似於Nhibernate的「通過代碼映射」進行休眠
對於Hibernate有什麼相似之處?
是,映射的註解,check this link
您應該能夠配置Hibernate沒有XML,通過使用Hibernate配置API註解,見 http://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/cfg/Configuration.html
表映射可以通過映射API創建: http://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/cfg/Mappings.html
我從來沒有用過後者,因爲我發現註釋是最好的方法 - 但也許指針可以幫助。
糾正我,如果錯了,沒有約定配置方法通過註釋權?意思是說,我仍然需要用各種方式亂扔所有帶有註釋的課程。 – Newbie 2012-04-03 02:43:33
這與通過代碼進行映射有什麼相似之處?這相當於NHibernate.Mapping.Attributes – 2012-04-04 16:15:33
@newbie你錯了。 Hibernate在配置方面有一個非常強大的約定。你需要一些註釋,但我很樂意爭辯說一個帶有一些註釋的實體類看起來「更好」,然後我看到了在代碼中映射的例子。主要是因爲你的映射代碼正好在我需要的地方。但我不希望每個人都同意。 – barsju 2012-04-04 19:13:20