我们在项目中使用hibernate。 我们有2个数据库(ORACLE和MYSQL)。 目前我们想在oracle上创建序列,因此进行了更改 hbm使用序列生成器。 但是当连接到MYSQL并且MYSQL不支持序列时使用相同的hbm, 那么有没有办法为dbs使用相同的hbm文件。
提前致谢
约杰什
答案 0 :(得分:0)
如果要定位Oracle数据库,可以使用“本机”id生成器保持与“自动增量”数据库(如MySQL)的兼容性。如果要命名特定的ORACLE序列,这也接受'sequence'参数。 使用支持“自动增量”列的数据库时会忽略此项。
<generator class="native">
<param name="sequence">MY_ORACLE_SEQUENCE</param>
</generator>