Hibernate 最新版本 hilo 主键策略生成是否已经被淘汰 5C

本人小白,刚学 Hibernate 不久,在使用 Hibernate 最新版本(hibernate-release-5.2.1.Final)的时候总是遇到很多问题。
如我在使用 hilo 生成主键的时候报错
Caused by: java.lang.UnsupportedOperationException: Support for 'hilo' generator has been removed
从字面上好像是 Hibernate 已经抛弃了 hilo 主键生成方式
那么问题来了:采用 union-subclass 元素的继承映射,该方法有不可以使用identity 的主键生成策略,那 mysql 怎么保存来的。
如果以上有错误请各位指认出来,如果没有错那么怎么解决以上问题,或是有新的主键生成策略?
或是那位大神可以给下官方文档说明 Hibernate 已经抛弃 hilo 文章。谢谢!!

5个回答

问题解决了么?我还是没解决啊

或者是把主键生成器 换成 increment ,这样就不会报错了 , 楼主可以试试

create table hibernate_unique_key(next_hi integer not null);
insert into hibernate_unique_key(next_hi) values(1);




100

    <id name="id" type="java.lang.Integer">
        <column name="ID" />
        <generator class="increment">
            <param name="max_lo">100</param>
        </generator>
    </id>
    create table hibernate_unique_key(next_hi integer not null);
    insert into hibernate_unique_key(next_hi) values(1);
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!