关于我用mybatis-plus清空mysql表字段类型dateTime的数据不好用的这档事
·
有个需求,就是页面需要展示时间区间

但是这个时间在页面是非必填的,而且表单可修改,比如我添加数据加了时间,但是修改删掉时间,这个时候我们需要给数据的时间清空的。

那么问题来了,由于单表数据,肯定用plus省事多了啊,但是plus会自动过滤掉null数据,也就是你就算给实体set null,数据依旧没有变动,mysql在不动sqlmode的情况下,datetime是不允许设置空字符串这种不规则的数据,所以
解决,在实体字段上加注解过滤
@TableField(strategy = FieldStrategy.IGNORED)
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)