to one в таком случае:
есть CarEntity, int year, String color, Wheel wheel, есть WheelEntity с двумя примитивными полями, данные таблицы будут созданы с помощью liquibase скриптов, у таблицы wheel будет foreign key car_id, а в таблице car не должно быть поля на wheel, но при мапинге обьектов у CarEntity должен быть обьект WheelEntity, как это конфигурить на уровне аннотаций?
CarEntity{ ... @OneToOne(mappedBy = "car") private WheelEntity wheel; } WheelEntity{ @OneToOne(fetch = FetchType.LAZY) @JoinColumn(name = "car_id") private CarEntity car;
Но, у вас в этом примере должно быть @OneToMany.
Обсуждают сегодня