Jpa работает над идеей конфигурации по договоренности.Таким образом, он будет выполнять настройку от вашего имени, когда это возможно.Вспомните аннотацию @Column
, вам не нужно применять ее к каждому атрибуту сущности, она понадобится вам только тогда, когда вам нужно что-то изменить в атрибутах.
То же самое с @JoinColumn
,когда вы добавили @ManyToOne
, Jpa уже знает, что вам понадобится столбец объединения, и поэтому он был добавлен для вас, и для внешнего ключа было применено соглашение о присвоении имен по умолчанию (attributename_primarykeyoftheothertype
).