У меня есть две сущности с отношением один-к-одному, я хочу, чтобы первичная сущность первичного объекта являлась внешним ключом дочерней сущности вместе с первичным ключом дочерней сущности
Я пытался использовать JPA @MapsId (), но не смогуспешно
моя родительская сущность
@Id
@SequenceGenerator(initialValue=10000, name = "parent_seq")
@GeneratedValue(strategy = GenerationType.SEQUENCE,
generator="parent_seq")
@Column(name = "parent_id")
private long parentid;
@OneToOne(mappedBy="parentEntity", cascade = CascadeType.ALL)
private ChildEntity childEntity;
and in my child entity
@SequenceGenerator(initialValue=10000, name = "child_seq")
@GeneratedValue(strategy = GenerationType.SEQUENCE,
generator="child_seq")
@Column(name = "child_id")
private long childid;
@MapsId("parent_id")
@OneToOne
private ParentEntity parentEntity;
здесь я хотел бы создать таблицы с использованием JPA, для которых я дал spring.jpa.hibernate.ddl-auto = создать это работает нормально, но яЯ ожидаю, что столбец parent_id должен быть создан внутри моей таблицы childEntity, но он не создается, а parent_id должен быть вставлен в столбец parent_id дочерних таблиц.