作者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/cn.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