0

我正在使用弹簧表单将域对象绑定到视图。

我已将以下绑定添加到 jsp 页面

<sf:hidden id="myObject-id" path="myObject.version"/>

version 是一个休眠版本控制字段

@Version
@Column(name = "VERSION", nullable = false, precision = 38, scale = 0)
public long getVersion() {
    return version;
}

问题是我有一个保存按钮,允许用户通过 json 保存表单。控制器将执行:

myObjectService.saveOrUpdate(myObject);

这里的问题是这将在第一次工作,因为version正在使用正确的字段。从现在开始,所有保存都将因 StaleObjectStateException 而失败。

我怎样才能解决这个问题?

4

0 回答 0