Привет всем!
Я столкнулся со странной проблемой.Я пытаюсь создать простую схему базы данных.Но hibernate создает дополнительные последовательности для столбцов, ссылающихся на id-столбцы в таблицах * -to-many.
Я аннотировал идентификаторы с помощью @Id
, @Column(columnDefinition = "serial")
, @GeneratedValue(strategy = GenerationType.IDENTITY)
для создания последовательностей для типа BIGSERIAL
(но я бы не хотел, чтобы hibernate делал столбец с внешним ключом как BIGSERIAL
).
У моих сущностей такая структура
@Entity
public class PropertyItem {
//id's here ...
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "property_id")
private Property property;
//getters and setters ...
}
@Entity
public class Property {
//id's here ...
@OneToMany(mappedBy = "property")
private List<PropertyItem> propertyItems;
//getters and setters ...
}
Пожалуйста, помогите мне избежать этого: (
Спасибо 101