У меня есть нижеуказанное стандартное отношение один к одному.
@Entity
class EntityA {
@OneToOne(mappedBy = "a")
EntityB b;
}
@Entity
class EntityB {
@OneToOne(joinColumn = "a_id")
EntityA a;
}
Я тестировал Hibernate, кажется, не мешает мне вставить более одного EntityB
с одним и тем же EntityA
.RuntimeException
не выдаст, пока я не попытаюсь найти, где выдается исключение
найдено более одной строки
Не было бы лучше, если бы мыможет заставить hibernate строго поддерживать отношение один к одному ?Возможно ли это из слоя ORM Без добавления Unique constraint
на foreign key
?
Спасибо заранее.