Tag: sequence generators

使用@MappedSuperclass注释的类上的@SequenceGenerator

我有以下我的实体结构: @MappedSuperclass public abstract class BaseEntity { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = “seqGenerator”) private Long id; } @MappedSuperclass @Inheritance(strategy = InheritanceType.SINGLE_TABLE) @SequenceGenerator(name = “seqGenerator”, sequenceName = “DICTIONARY_SEQ”) public abstract class Intermed extends BaseEntity {} @Entity public class MyEntity1 extends Intermed {} @Entity public class MyEntity2 extends Intermed {} 我得到以下例外: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating […]

自弃用以来替换@SequenceGenerator

我有@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域模型映射指南” 我试图找出如何用新的代码替换已弃用的代码,但找不到任何解决方案。