作者aecho (給自己自由)
看板java
標題[問題] JPA 2.1關於Db migration的支援?
時間Thu Dec 11 11:33:50 2014
呃…JAVA超新手~ Orz
爬了一下這邊的文章,以JPA當Keyword沒找到合適的。
目前在看JPA相關的書,然後看到JPA 2.1是在2013年Released的。
想請教的是,關於DB Migration這方面,JPA或是Hibernate有相關的支援,
或是有什麼文件可以參考的嗎?
之前使用C#的EntityFramework比較多,目前EF有支援這個功能,
好奇JPA是不是有引入這種功能了。
目前看到的說法,似乎要自己想辦法,生成相關的ddl scripts,
然後自行處理db schema的升級… 還沒有什麼自動化的工具,可以處理這一塊的樣子…
--
為學日增、為道日損。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.209.130
※ 文章網址: http://webptt.com/m.aspx?n=bbs/java/M.1418268834.A.C57.html
※ 編輯: aecho (60.251.209.130), 12/11/2014 11:50:09
1F:推 ghchen: ddl可以自動產生,很久以前就有 12/12 09:44
2F:推 ghchen: hibernate.hbm2ddl.auto 12/12 09:46
3F:→ ghchen: openjpa.jdbc.SynchronizeMappings 12/12 09:47
4F:→ aecho: 查SO的文章時,有看到hbm2ddl.auto,都說建議不要開這功能 12/12 10:59
5F:→ aecho: 但都沒有說明,為什麼不建議… 12/12 10:59
6F:→ aecho: 如果db schema有增減column,有新增table, 增減index時... 12/12 11:00
7F:→ aecho: 也會自動升級上去嗎…? 12/12 11:00
8F:推 ghchen: 根據經驗,缺少的東西會嘗試幫我加進去 12/13 00:01
9F:推 ghchen: 減少什麼東西是不會的 12/13 00:04
10F:推 ghchen: 建議正式環境不要隨便用,因為不知道程式會給你加什麼進去 12/13 00:08
11F:→ ghchen: 開發階段很好用 12/13 00:09
12F:→ aecho: 嗯嗯~~ 感謝 ^^ 12/15 14:08
13F:→ aecho: 目前尋找的時,正式環境釋出給客戶後,之後要能自動升級 12/15 14:09
14F:→ aecho: 因為程式會一直改版,db schame會有變更, 12/15 14:09
15F:→ aecho: 而給了客戶之後,在客戶那邊也要能套用這些db schema的變更 12/15 14:09
16F:→ aecho: 看來這塊,八成要自己想辦法生出來了 @____@ 12/15 14:10