У меня есть модель, которая выглядит так:
@MappedSuperclass
@AccessType("field")
public abstract class BaseEntity {
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "generator")
@Column(name = "ID")
private Long id;
}
@Entity
@Table(name = "MODEL")
@AccessType("field")
public class Model extends BaseEntity {
@Column(name="ABC")
private String abc;
}
Независимо от того, что я пытаюсь, я не могу переместить расположение столбца ID в сгенерированных SQL-запросах INSERT или UPDATE. Идентификатор всегда заканчивается последним столбцом:
insert into MODEL (ABC, ID) values (?, ?)
Есть ли способ заставить его иначе?