Hibernate不验证OneToOne关系

时间:2018-12-24 06:38:30

标签: hibernate jpa one-to-one

我有下面的标准一对一关系。

@Entity
class EntityA {
    @OneToOne(mappedBy = "a")
    EntityB b;
}

@Entity
class EntityB {
    @OneToOne(joinColumn = "a_id")
    EntityA a;
}

我已经测试过Hibernate似乎并不能阻止我用相同的EntityB插入多个EntityA。在我尝试检索引发异常的位置之前,它不会给出任何RuntimeException

  

发现多于一行

如果我们强迫休眠状态严格保持一对一关系,这会更好吗?是否可以通过 ORM 层而不在Unique constraint上添加foreign key的情况?

谢谢。

0 个答案:

没有答案