关于Hibernate5.1版本中主键生成方式使用hilo的问题。
vo映射文件如下:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 2016-8-1 5:04:43 by Hibernate Tools 3.5.0.Final -->
<hibernate-mapping>
<class name="com.app.hibernate.News" table="NEWS">
<id name="id" type="java.lang.Integer">
<column name="ID" />
<generator class="seqhilo">
<param name="table">high_value</param>
<!--设置高位值取值的表 -->
<param name="column">next_value</param>
<!--设置高位值取值的字段 -->
<param name="max_lo">50</param>
<!--指定低位最大值,当取道最大值是会再取一个高位值再运算 -->
</generator>
</id>
<property name="title" type="java.lang.String">
<column name="TITLE" />
</property>
<property name="author" type="java.lang.String">
<column name="AUTHOR" />
</property>
<property name="xxdate" type="java.util.Date">
<column name="XXDATE" />
</property>
</class>
</hibernate-mapping>
使用seqhilo和native均能正常测试,而用hilo就不行
ps:已确定是版本问题,而非代码问题。喜欢更新的小伙伴们,有谁知道这个问题该怎么解决呢?