微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

自@SequenceGenerator弃用以来,请对其进行替换

如何解决自@SequenceGenerator弃用以来,请对其进行替换

根据警告消息和Hibernate文档(不推荐使用Hibernate列表),您应该使用SequenceStyleGenerator。或者最好使用@GenericGenerator并指定生成器策略。

这是用法的典型示例:

@GenericGenerator(
        name = "wikiSequenceGenerator",
        strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator",
        parameters = {
                @Parameter(name = "sequence_name", value = "WIKI_SEQUENCE"),
                @Parameter(name = "initial_value", value = "1000"),
                @Parameter(name = "increment_size", value = "1")
        }
)
@Id
@GeneratedValue(generator = "wikiSequenceGenerator")

解决方法

我有一个问题@SequenceGenerator

@SequenceGenerator(name="pk_user_id",sequenceName="seq_user_id",allocationSize=1)
@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="pk_user_id")

当应用程序启动时,它显示警告:

WARN 7388 — [main]
org.hibernate.orm.deprecation:HHH90000014:发现使用不推荐使用的[org.hibernate.id.SequenceHiLoGenerator]基于序列的id生成器;请改用org.hibernate.id.enhanced.SequenceStyleGenerator。有关详细信息,请参见《
Hibernate域模型映射指南》。

我试图找出如何用新代码替换不推荐使用的代码,但是找不到任何解决方案。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。