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

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.mrgr.cn/news/93297.html

相关文章:

  • 突破光学成像局限:全视野光学血管造影技术新进展
  • 网络编程之TCP协议
  • YOLOv8改进SPFF-LSKA大核可分离核注意力机制
  • java 查找两个集合的交集部分数据
  • 随机树算法 自动驾驶汽车的路径规划 静态障碍物(Matlab)
  • Qt:事件
  • NUMA架构介绍
  • vulnhub靶场之【digitalworld.local系列】的mercy靶机
  • 深度学习五大模型:CNN、Transformer、BERT、RNN、GAN详细解析
  • 【Embedding】何为Embedding?
  • tomcat的安装与配置(包含在idea中配置tomcat)
  • [mybatis]resultMap详解
  • TrustRAG:通过配置化模块化的检索增强生成(RAG)框架提高生成结果的可靠性和可追溯性
  • 前端权限流程(基于rbac实现思想)
  • 数据结构基础之《(19)—矩阵处理》
  • conda环境搭建记录
  • C++ 测试案例
  • TypeScript(正在修改)
  • 【ORACLE】ORACLE19C在19.13版本前的一个严重BUG-24761824
  • HRNet的pt模型转rknn并实现前向推理