jjzjj

requestIdentity

全部标签

java - Hibernate saveOrUpdate,更新需要原始行的所有字段

我正在使用mysql和hibernate在表中插入和更新行。我使用saveOrUpdate调用。现在,当我尝试更新表中的一行时,出现异常。异常指出我的列requestTime不能为空。显然这是真的,因为我已将列属性设置为NotNull。我可以添加行。但是当用另外2列的值更新它时,我得到了这个异常。我假设在更新时,我需要从表中读取行,然后更新整行。真的吗?我有点希望hibernatesaveOrUpdate会为我做这件事。因此,当我插入新行时,我有一个对象具有所有列的setter/getter。但是当我更新时,我有一个只有主键和新列的getter的对象。TransactiontxD;Se