Hibernate为什么检测子实体?

时间:2018-12-21 13:58:38

标签: hibernate jpa orm entity cascade

我有上级实体和下级实体,
然后我将CascadeType.PERSIT提供给了子实体。

当我坚持带孩子的父母时,效果很好。
但是当我添加孩子时,休眠​​模式开始插入行。

child3

当我在没有parent的情况下将em.persist添加到insert时,它们也会使用CascadeType.PERSIST child3。
他们为什么这样做?
我知道em.persist(parent); == em.persist(parent); em.persist(child1); em.persist(child2); 的意思是跟随。

CascadeType.MERGE

em.merge(parent); == em.merge(parent); em.merge(child1); em.merge(child2); 也意味着

CascadeType.MERGE

我没想到检测会发生变化。
如果我给function loginCheck() { var u = document.form1.u1.value; var p = document.form1.p1.value; if (u == "us1" and p == "pa1") { document.form1.n.disabled = false; } else { alert("Invalid credentials"; } },它会按预期工作。

您能解释这种情况吗?

0 个答案:

没有答案