测试和生产可以分别用不同的数据库吗

来源:3-3 集成单元测试及H2

qq_凛冬将至_9

2018-03-02

老师好,看了您的H2数据库做单元测试很方便。我受到的启发是,开发阶段使用H2数据库,方便些测试和提高开发效率,生产环境用mysql,您说这个方案可行吗?它们之间的差异对于这种数据库迁移影响大吗?谢谢老师

写回答

1回答

瓦力老师

2018-03-05

亲,你说的方案当然可行啦,不过要注意其中也会带来一些小问题,比如h2和mysql的语法以及特性会有些区别,所以你要综合考虑一下各方面,然后决定你的技术实施方案^O^祝亲学习愉快哈

1
1
qq_凛冬将至_9
谢谢老师亲切温情的回复^_^。我现在的方案是用powerdesigner物理建模,然后生成ddl,基本上能兼容mysql和h2,作为h2的执行脚本,只要把单独的key定义的地方全局注释掉就好了,发现unique key是支持的,key不支持,做到其他都兼容。这样只要维护一个pdm就可以了。
2018-03-05
共1条回复

BAT大牛亲授 基于ElasticSearch的搜房网实战

ES+MySQL+Kafka,打造强力站内搜索

898 学习 · 285 问题

查看课程