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

Why does Hibernate 5 sequence generator use the default hibernate.seq instead of my sequence?

将我的应用程序从 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>

在 google 之后有人说把 class 改成 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>