我对我的实体几乎没有验证,例如@NotNull
,还有一些一代人,比如
@Id
@GeneratedValue(strategy = AUTO)
@Column(name = "ID")
private Long id;
@Column
@GeneratedValue(strategy = GenerationType.AUTO)
private Long referenceNumber;
然而当打电话时EntityManager.merge()
不会生成该值。空字段@NotNull
注释已通过,没有任何抱怨。甚至id
没有生成。
我应该以某种方式开启这一代吗?如何、在哪里?
Merge()
默认情况下不调用预插入/预更新事件侦听器。flush()
之后merge()
应该这样做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)