问题描述:出现了一个问题,将枚举类型的值插入数据库后,报出了下面这个错误

java.lang.RuntimeException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error updating database.  Cause: java.lang.IllegalArgumentException: invalid comparison: com.differ.jackyun.jackyunassservice.data.repair.enums.RepairPlatEnum and java.lang.String
### Cause: java.lang.IllegalArgumentException: invalid comparison: com.differ.jackyun.jackyunassservice.data.repair.enums.RepairPlatEnum and java.lang.String

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error updating database.  Cause: java.lang.IllegalArgumentException: invalid comparison: com.differ.jackyun.jackyunassservice.data.repair.enums.RepairPlatEnum and java.lang.String
### Cause: java.lang.IllegalArgumentException: invalid comparison: com.differ.jackyun.jackyunassservice.data.repair.enums.RepairPlatEnum and java.lang.String

org.apache.ibatis.exceptions.PersistenceException: 
### Error updating database.  Cause: java.lang.IllegalArgumentException: invalid comparison: com.differ.jackyun.jackyunassservice.data.repair.enums.RepairPlatEnum and java.lang.String
### Cause: java.lang.IllegalArgumentException: invalid comparison: com.differ.jackyun.jackyunassservice.data.repair.enums.RepairPlatEnum and java.lang.String

java.lang.IllegalArgumentException: invalid comparison: com.differ.jackyun.jackyunassservice.data.repair.enums.RepairPlatEnum and java.lang.String


问题定位:在mybatis中的if判断时将枚举值与""进行了比较


问题解决:去掉后者判断即可。

问题解决:枚举值插入数据库时报错 java.lang.IllegalArgumentException: invalid comparison: XXEnum and java.lang.String相关推荐

  1. Exception:java.lang.IllegalArgumentException: invalid comparison

    异常: java.lang.IllegalArgumentException: invalid comparison Error querying database. Cause: java.lang ...

  2. 插入数据库时报错:Duplicate entry ‘AAA-BBB‘ for key ‘uk_XXX‘

    原因:数据库创建了对应AAA字段名与BBB字段名的唯一索引'uk_XXX',插入数据库内已有相同数据时会报错 解决方案:插入数据前校验唯一值/删除索引

  3. java.lang.IllegalArgumentException: invalid comparison: java.time.LocalDateTime and java.lang.String

    数据库字段: 数据库中的时间字段handle_time是datatime 前端: xml文件:  运行结果: 原因 这是因为原因是mybatis 中对于时间参数进行比较时的一个bug. 如果拿传入的时 ...

  4. Oracle数据库mybatis 插入空值时报错(with JdbcType OTHER)

    Oracle数据库mybatis 插入空值时报错(with JdbcType OTHER)的两种解决方案 在使用Mybatis 3 时,发现了这个问题,当插入数据时,如果有一个字段为空值时,系统会报异 ...

  5. OrientDB优化数据库时报错

    一.OrientDB优化数据库时报错 将规则边转换为轻量边时报错: orientdb {db=demo}> optimize database -lwedges Database optimiz ...

  6. MySql插入语句时报错,错误代码1062

    MySql插入语句时报错,错误代码1062 mysql 工具操作报错 程序运行报错 Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConst ...

  7. mysql数据还原时报错_还原mysql数据库时报错

    环境说明: 1.操作系统: aaa@ubuntu:~$ cat /etc/issue Ubuntu 12.04.3 LTS \n \l 2.内核版本: aaa@ubuntu:~$ uname -a L ...

  8. mysql导入sql文件、数据库时报错ERROR: ASCII ‘\0‘ appeared in the statement

    mysql导入sql文件.数据库时报错ERROR: ASCII '\0' appeared in the statement

  9. vue引入luckysheet插入图表时报错Uncaught TypeError: h.createChart is not a function

    Luckysheet(excel)引入chartMix的问题 记录问题:离线引入Luckysheet,插入图表时报错Uncaught TypeError: h.createChart is not a ...

最新文章

  1. linux cp sync,通过SSH使用Rsync传输文件,复制和同步文件及目录
  2. 张一鸣批员工上班时聊游戏:老板好不好,看员工敢不敢怼他
  3. 世行向越提供贷款发展河内市公交建设
  4. Windows下创建静态库
  5. 算法题目——第K大的数
  6. 反弹式木马原理_汽车避震器的原理与改装问题
  7. vnc报错 font catalog is not properly configured
  8. 随机数是骗人的,.Net、Java、C为我作证 - 杨中科 - 博客园
  9. python和c先学哪个-C和Python我该先学什么?
  10. jasypt加密_【Jasypt】给你的配置加把锁
  11. 【分享】第48次中国互联网络发展状况统计报告- 数据截止2021年6月
  12. 学习游戏服务器编程进阶篇之全球同服技术架构
  13. JUC的常用辅助工具
  14. 格美家具网站项目总结
  15. 封装CopyFileEx函数,实现文件复制中的暂停,控速,获取进度
  16. 5G泡沫严重,5G用户数竟然比5G手机累计销量多近1.5亿!
  17. 最小生成树——Prim算法
  18. 赛门铁克Symantec SSL证书产品及服务
  19. 学分绩点计算器java_东南大学 学分绩点gpa 计算器 【源码】
  20. 4.28time和OS系统

热门文章

  1. echarts 饼图引导线尾部画圆入坑
  2. 10行代码实现目标检测_10个网站在线测试您的代码
  3. 你还在为你的妹子奋斗么
  4. 00后的可爱语录和强大的80后妈妈--1
  5. 【问答机器人】QA机器人排序模型
  6. VMware开机假死-VMware无法关机 虚拟机繁忙-vmware-vmx.exe进程无法结束(拒绝访问)-解决方法
  7. 从应用的角度讲创业公司该如何选择域名?
  8. 关于“Unable to establish loopback connection Connection timed out: connect”问题的解决方案参考
  9. 百胜中国西南供应链支持中心落户成都崇州
  10. 《软件架构设计.第二版解析软件架构概念》阅读笔记——到底什么是软件架构?...