Почему Hibernate создает последовательность для ссылок на столбцы в таблице *-to-many? - PullRequest
0 голосов
/ 19 мая 2018

Привет всем!

Я столкнулся со странной проблемой.Я пытаюсь создать простую схему базы данных.Но 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

1 Ответ

0 голосов
/ 19 мая 2018

Я понял!

эта аннотация @Column(columnDefinition = "serial") лишняя.

...