这个使用有什么条件吗,我只想在uodate时将记录版本号+1,但是 update="%s+1",总是不起作用
Comment From: qmdx
文档 http://mp.baomidou.com/#/generic-crud 观察打印 SQL
Comment From: zhouyang2019
同样的问题,折腾我一天了。 @TableField(update = "now()") 注解不生效,打印的出来的 sql 语句并没有加上 set update = now(),不知道是不是使用有什么条件,或哪里配置的不对。
Comment From: miemieYaho
这个字段要有值,或者把验证条件改成 ignore
Comment From: zhouyang2019
这个字段要有值,或者把验证条件改成 ignore
嗯,我已经试出来了。验证条件改为 ignore 的话 insert 时又必须指定这个字段的值,着实用着难受,最后决定还是用 Wrappers.lambdaUpdate(entity).setSql 来更新这个 update_time 字段了。
Comment From: BaLaLaLs
@TableField(update=..) update="%s+1" 这个1有没有占位符替换成实际字段的值,比如用户充值 balance = balance + xxx