mybatis如何支持乐观锁
目前遇到一个问题 需要给用户分配ID ID为类型加类型人数+1 由于有并发的情况发生 因此希望通过乐观锁或悲观锁进行管理 问下高手们怎么让Mybatis支持乐观锁
[解决办法]
直接在表里多加个version字段就行了吧
[解决办法]
更新的时候给版本号字段加上 1,然后 UPDATE 会返回一个更新结果的行数,通过这个行数去判断。
UPDATE 必须这样写:
UPDATE T_USER u
SET u.address = #address#,
u.version = u.version + 1
WHERE u.username = #username#
AND u.version = #version#