[問題] JPA 2.1關於Db migration的支援?

作者: aecho (@..@")   2014-12-11 11:33:50
呃…JAVA超新手~ Orz
爬了一下這邊的文章,以JPA當Keyword沒找到合適的。
目前在看JPA相關的書,然後看到JPA 2.1是在2013年Released的。
想請教的是,關於DB Migration這方面,JPA或是Hibernate有相關的支援,
或是有什麼文件可以參考的嗎?
之前使用C#的EntityFramework比較多,目前EF有支援這個功能,
好奇JPA是不是有引入這種功能了。
目前看到的說法,似乎要自己想辦法,生成相關的ddl scripts,
然後自行處理db schema的升級… 還沒有什麼自動化的工具,可以處理這一塊的樣子…
作者: ghchen (Seele)   2014-12-12 09:44:00
ddl可以自動產生,很久以前就有hibernate.hbm2ddl.autoopenjpa.jdbc.SynchronizeMappings
作者: aecho (@..@")   2014-12-12 10:59:00
查SO的文章時,有看到hbm2ddl.auto,都說建議不要開這功能但都沒有說明,為什麼不建議…如果db schema有增減column,有新增table, 增減index時...也會自動升級上去嗎…?
作者: ghchen (Seele)   2014-12-13 00:01:00
根據經驗,缺少的東西會嘗試幫我加進去減少什麼東西是不會的建議正式環境不要隨便用,因為不知道程式會給你加什麼進去開發階段很好用
作者: aecho (@..@")   2014-12-15 14:08:00
嗯嗯~~ 感謝 ^^目前尋找的時,正式環境釋出給客戶後,之後要能自動升級因為程式會一直改版,db schame會有變更,而給了客戶之後,在客戶那邊也要能套用這些db schema的變更看來這塊,八成要自己想辦法生出來了 @____@

Links booklink

Contact Us: admin [ a t ] ucptt.com