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