rt

解决方案 »

  1.   

    使用了Hibernate以后跨数据库应该说方便了,因为你可以通过切换数据库的方言来生成不同数据库的SQL语句
      

  2.   

    使用了hibernate,当你从一个数据库,迁移到另外一个数据库的时候,代码的修改量会小很多。只需要修改一下配置文件中的 hibernate.dialect。 来选择具体使用的数据库就行了。
    但是如果你使用了很多数据库特有的东西,那修改量就难说了。比如你在Postgres数据库上,ID使用了 Sequence 的生成方式, 然后你要迁移到 MySQL上, 那你除了修改 hibernate.dialect,还要修改 hibernate.id 的 generator-class。如果你还在数据库这一端,使用了什么存储过程之类的东东,那数据库迁移了,那就……