我有一个父类
@Entity
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public abstract class AbstractEntity {
@Id
@SequenceGenerator(generator="idgen_di_at_au", strategy=GenerationType.SEQUENCE)
private Long id;
}
和两个与其他列相同的子类。
这里的问题是子类在表中共享自动增量id,我想避免这些。
我无法将@Id保留在子课程上,因为这是强制性的。是否有任何替代方案,两个子表共享自己的一组ID?
谢谢,