#hibernate #jpa #spring-data-jpa
Вопрос:
я хочу иметь отношения один к одному в jpa,где я сохраню родительскую цену, а дочерняя цена должна автоматически получить saved.my Идентификатор в родительской цене генерируется последовательностью.может ли кто-нибудь помочь мне с классом сущности.у меня нет ссылки на внешний ключ в родительской таблице(parent_price)
Ответ №1:
Вы должны использовать @JoinColumn, чтобы сообщить JPA, что он должен указать FK в таблице CHILD_PRICING.
Например
@OneToOne @JoinColumn(name="ID") private ChildPricing childPricing;
Комментарии:
1. Внешний ключ отсутствует в родительской таблице
Ответ №2:
Попробуйте с помощью PrimaryKeyJoinColumn :
@Entity public class ChildPricing { @OneToOne @PrimaryKeyJoinColumn private ParentPrice parentPrice; private String priceName; }