gpt4 book ai didi

java - 为什么 Hibernate 5 序列生成器使用默认的 hibernate.seq 而不是我的序列?

转载 作者:搜寻专家 更新时间:2023-10-31 19:37:03 24 4
gpt4 key购买 nike

将我的应用程序从 hibernate 4 迁移到 hibernate 5 之后。我的序列不起作用,hibernate 使用我们的默认序列而不是我的序列。我在 hbm 中的映射配置就像这样,我的数据库是 oracle。

<id name="id"  column="Id" type="java.lang.Long">
<generator class="sequence" >
<param name="sequence">SEQ_APP_Login_Log</param>
</generator>
</id>

谷歌后有人说将类更改为 org.hibernate.id.enhanced.SequenceStyleGenerator但剂量不再起作用。

最佳答案

很简单。 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>

关于java - 为什么 Hibernate 5 序列生成器使用默认的 hibernate.seq 而不是我的序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42191210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com