当前位置: 首页 > article >正文

mybatis日期格式与字符串不匹配bug

异常特征:java.lang.IllegalArgumentException: invalid comparison: java.time.LocalDateTime and java.lang.String

### Error updating database.  Cause: java.lang.IllegalArgumentException: invalid comparison: java.time.LocalDateTime and java.lang.String
### The error may exist in file [E:\Projects\02.VitalLink\Server\vital-link\vital-server\target\classes\mapper\doctor\DoctorAccountMapper.xml]
### The error may involve cn.edu.hactcm.vitallink.doctor.mapper.DoctorAccountMapper.updateInfo
### The error occurred while executing an update

  <if test="updateTime != null and updateTime != ''">update_time = #{updateTime}</if>

改为

<if test="updateTime != null">update_time = #{updateTime}</if>

官方:
LocalDateTime是Java 8时间类型,与空字符串’'类型不兼容(MyBatis OGNL表达式限制)
根据MyBatis 3.5官方文档第14.2节,时间类型字段应仅做null检查


http://www.kler.cn/a/573436.html

相关文章:

  • 解锁前端表单数据的秘密旅程:从后端到用户选择!✨
  • 微服务通信:用gRPC + Protobuf 构建高效API
  • Java+SpringBoot+Vue+数据可视化的百草园化妆服务平台(程序+论文+讲解+安装+调试+售后)
  • 年后寒假总结及计划安排
  • linux安装Kafka以及windows安装Kafka和常见问题解决
  • 迷你世界脚本对象库接口:ObjectLib
  • Oracle CBD结构和Non-CBD结构区别
  • 微软官宣5 月 5 日关闭 Skype,赢者通吃法则依然有效
  • 解锁网络防御新思维:D3FEND 五大策略如何对抗 ATTCK
  • 如何快速的用pdfjs建立一个网页可以在线阅读你的PDF文件
  • 加密算法学习与SpringBoot实践
  • Java 多态:代码中的通用设计模式
  • 第七节:基于Winform框架的串口助手小项目---协议解析《C#编程》
  • 【数据结构初阶】---时间复杂度和空间复杂度了解及几道相关OJ题
  • Ubuntu20.04 在离线机器上安装 NVIDIA Container Toolkit
  • 【我的 PWN 学习手札】House of Emma
  • Python:简单的爬虫程序,从web页面爬取图片与标题并保存MySQL
  • Electron桌面应用开发:创建应用
  • iterm2更新后主题报错
  • 链表操作的高阶技巧:K个一组翻转链表的实现与思考