//防止同一条数据,同时被多人修改,为每条数据添加一个version字段
1、更新数据之前现获取该条数据的版本号 version字段,version字段设置成默认值0 类型long
select version from your_table where id = #{id};
2、更新的时候,要将之前查询出来的version具体值作为条件,同时更新version字段+1
update your_table set user_name = #{userName}, version = version+1 where id = #{id} and version = #{version};