本人小白,刚学 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 文章。谢谢!!
http://blog.csdn.net/caiwenfeng_for_23/article/details/43644573/
问题解决了么?我还是没解决啊
或者是把主键生成器 换成 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);