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 楼答案
您应该能够将
hibernate.id.new_generator_mappings
设置为true
,这是Hibernate 5中的默认设置,并且应该禁用遗留行为并自动选择增强的生成器