问题现象:mysql设置问题导致,当更新一行记录的部分数据时, datetime类型的字段都会被更新成当前最新时间
解决方法很简单:选择对应的表,右键修改表结构,选中相关字段,去掉以下勾选的即可(用的是navicat图形界面,datagrip似乎不会展示出来)
下面吐槽下这个恶心的配置!!!
新项目第一次使用ktorm这个orm框架,刚开始出现这个问题时怀疑可能是代码中某个地方写的有问题,debug之后发现这个框架最终执行的sql语句是符合预期的(只会修改相关字段),,这就很苦恼了!(还有这灵异事件??)。接触新东西时难免有些手生,遇到这些奇葩问题仔细分析,慢慢排查就好~