Я расширяю сущность, которая автоматически не генерирует свой идентификатор.
Я хочу переопределить стратегию генерации для AUTO в моем производном классе.
Как то так.
@Entity
public class Base {
@Id
@Column(name = "id")
public Integer getId() {
return id;
}
}
@Entity
public class Extender extends Base {
@GeneratedValue(strategy = GenerationType.AUTO)
public Integer getId() {
return super.getId();
}
}
Вот что я получаю, когда пытаюсь это сделать:
Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: Extender column: id (should be mapped with insert="false" update="false")
Я понимаю, почему это происходит, но мне нужно знать, есть ли правильный способ сделать это.
Спасибо