2019独角兽企业重金招聘Python工程师标准>>>
很久没有写帖子了,以前一直在CSDN上写一些文章,现在想来开源中国写点东西,希望在这里能和大家分享一些开发以及项目上的经验,废话不多说,进入主题!
最近做一个项目,由于我们持久层选择的是hibernate,而hibernate的dialect大家都是很了解的了。hibernate很好的支持了不同的数据库信息,即程序已经很好的兼容了数据库,但是不同版本的数据库模型之间交换,就让人很头疼了。
开始尝试了power-designer的反向工程,后来又搞了hbm反向生产sql。但是都会出现多多少少的问题。无意间想起来在之前工作中使用过的navicat。说到navicat,想必大家都用过,尤其是搞Java的。我也曾经听说SQLYog好用。但是,在处理不同数据之间的兼容,我觉得navicat表现的很强悍。
大家已经明白了,在此,当处理不同数据之间的转换时,我们可以通过navicat帮我们进行复制转换。
有一点不足之处,就是丢失外键关联。