日期:2014-05-17  浏览次数:20725 次

oracle 转 mysql Hibernate生成策略问题 高分求解 解决了+200
公司有一套系统使用oracle做数据库,Hibernate主键使用sequence做生成策略,现在系统打算兼容mysql,但是mysql 不支持sequence。这套系统需要支持两套数据库,如何通过少量配置就可以使实体类生成策略在oracle与mysql 之间切换呢?

------解决方案--------------------
Oracle自增生成策略:序列;
MySQL自增:auto_increment。

要想不同系统切换,只能在表结构上做文章了。
------解决方案--------------------
自己写几个类覆盖hibernate的某几个主键generator相关类。