生成された値を使用する2つのエンティティクラスがあります
@Entity
@SequenceGenerator(allocationSize = 1, initialValue = 1000, name = "idgen")
public class Ent1 {
@Id
@GeneratedValue(generator = "idgen")
private Long id;
...
}
@Entity
public class Ent2 {
@Id
@GeneratedValue(generator = "idgen")
private Long id;
...
}
問題は、行を入れない場合です
@SequenceGenerator(allocationSize = 1, initialValue = 1000, name = "idgen")
両方のエンティティでエラーが発生します:
Caused by: org.hibernate.AnnotationException: Unknown Id.generator: idgen
しかし、JPA 仕様では、@SequenceGenerator のスコープは「グローバル」であり、エンティティ間で再利用できると述べています。
私は何が欠けていますか?