Aftre将我的应用程序从hibernate 4迁移到hibernate 5。我的序列剂量不起作用,而hibernate使用我们的默认序列而不是我的序列.my映射配置在hbm中像这样我的数据库是oracle。
<id name="id" column="Id" type="java.lang.Long">
<generator class="sequence" >
<param name="sequence">SEQ_APP_Login_Log</param>
</generator>
</id>
google之后有人说改变类为org.hibernate.id.enhanced.SequenceStyleGenerator
但是不能再工作了。
答案 0 :(得分:8)
这很简单。 sequence
属性已更改为sequence_name
:
<id name="id" column="Id" type="java.lang.Long">
<generator class="sequence" >
<param name="sequence_name">SEQ_APP_Login_Log</param>
</generator>
</id>