我有上级实体和下级实体,
然后我将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";
}
}
,它会按预期工作。
您能解释这种情况吗?