[问题] 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