映射文件中,class节点增加
dynamic-update="true"
dynamic-insert="true"
表示没有修改的不保存。
有一个前提是,保存之前最好从数据库先get出来实体,修改要改的属性,然后再保存
你从持久层状态获取出来的数据如果没有问题,那就是逻辑语句写错了。应该这样处理,将从数据库持久状态的对象某属性对应更改后,再重新放入数据库中,这样就不会产生这个问题了,你试试看
配置文件有个初始值。。。可以写为null
呵呵,比较有趣的需求,有点不合逻辑
1 更新,你应该先读取数据
2 更新数据
3 保存数据
不会出现你说的那个问题。 如果你不是读取后更新,而是想单独更新
比如访问次数,你可以用 nativeQuery 进行直接的 SQL操作