对多个数据库使用相同的hbm

时间:2011-07-14 05:03:18

标签: hibernate

我们在项目中使用hibernate。 我们有2个数据库(ORACLE和MYSQL)。 目前我们想在oracle上创建序列,因此进行了更改 hbm使用序列生成器。 但是当连接到MYSQL并且MYSQL不支持序列时使用相同的hbm, 那么有没有办法为dbs使用相同的hbm文件。

提前致谢

约杰什

1 个答案:

答案 0 :(得分:0)

如果要定位Oracle数据库,可以使用“本机”id生成器保持与“自动增量”数据库(如MySQL)的兼容性。如果要命名特定的ORACLE序列,这也接受'sequence'参数。 使用支持“自动增量”列的数据库时会忽略此项。

    <generator class="native">
        <param name="sequence">MY_ORACLE_SEQUENCE</param>
    </generator>