有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java弃用SequenceHilGenerator sequencebased id生成器;改用SequenceStyleGenerator

我的应用程序正在登录

org.hibernate.orm.deprecation : HHH90000014: Found use of deprecated [org.hibernate.id.SequenceHiLoGenerator] sequence-based id generator; use org.hibernate.id.enhanced.SequenceStyleGenerator instead. See Hibernate Domain Model Mapping Guide for details.

关于这个here有一个类似的问题可以解决这个问题,但是我的问题是是否可以替换序列生成器org。冬眠序列发生器 组织。冬眠增强型。SequenceStyleGenerator没有遍历每个域类注释,而是编写自定义@GenericGenerator?像房产之类的东西也许

我的代码是这样的:

@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seq_name")
@SequenceGenerator(name="seq_name", sequenceName="hibernate_sequence")
private Long id;

多谢各位


共 (1) 个答案

  1. # 1 楼答案

    您应该能够将hibernate.id.new_generator_mappings设置为true,这是Hibernate 5中的默认设置,并且应该禁用遗留行为并自动选择增强的生成器