公司有一套系统使用oracle做数据库,Hibernate主键使用sequence做生成策略,现在系统打算兼容mysql,但是mysql 不支持sequence。这套系统需要支持两套数据库,如何通过少量配置就可以使实体类生成策略在oracle与mysql 之间切换呢?
------解决方案--------------------
Oracle自增生成策略:序列;
MySQL自增:auto_increment。
要想不同系统切换,只能在表结构上做文章了。
------解决方案--------------------
自己写几个类覆盖hibernate的某几个主键generator相关类。