課程
/后端開發
/Java
/Hibernate初探之一對多映射
我想請問Myeclipse如何在自己寫好實體類的情況下自動生成表和映射文件?
2015-10-06
源自:Hibernate初探之一對多映射 5-4
正在回答
映射文件,不是可以直接新建一個MAP文件,選中這個實體類就Ok了嗎?
至于從實體生成表,這個如果你不嫌麻煩,可以自己封裝一個方法,思想就是利用java的反射技術獲得對象屬性,根據屬性以及屬性類型構造建表sql語句,執行sql語句,這個表不就有了。
問題是,你也可以設置hibernate的?<property name="hbm2ddl.auto">create</property>屬性啊,利用map文件創建表,或者,設置成update,更新表。至于你想的,根據實體類,自動生成表,Myecplise,里面我不曉得,但是ecplise是可以直接根據po類,生成表的。但是項目要具有JPA屬性,JPA屬性的項目可以利用他的辦法,從實體生成表,不過這個功能很少用。倒是經常用JPA從表生成實體。
這個是具體的網上的詳解,你可以參考一下。http://my.oschina.net/hcliu/blog/401262
用了Java的反射和注解技術
風中過客
舉報
Hibernate中一對多關聯映射配置,以及cascade和inverse屬性作用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-01
映射文件,不是可以直接新建一個MAP文件,選中這個實體類就Ok了嗎?
至于從實體生成表,這個如果你不嫌麻煩,可以自己封裝一個方法,思想就是利用java的反射技術獲得對象屬性,根據屬性以及屬性類型構造建表sql語句,執行sql語句,這個表不就有了。
問題是,你也可以設置hibernate的?<property name="hbm2ddl.auto">create</property>屬性啊,利用map文件創建表,或者,設置成update,更新表。至于你想的,根據實體類,自動生成表,Myecplise,里面我不曉得,但是ecplise是可以直接根據po類,生成表的。但是項目要具有JPA屬性,JPA屬性的項目可以利用他的辦法,從實體生成表,不過這個功能很少用。倒是經常用JPA從表生成實體。
這個是具體的網上的詳解,你可以參考一下。http://my.oschina.net/hcliu/blog/401262
2015-10-06
用了Java的反射和注解技術