正常使用mybatisplus

     <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.0.4</version></dependency>

使用后发现项目中原先对枚举值的转换存在异常:

ERROR com.shein.common.handler.SheinExceptionHandler 统一异常处理,接口:..../page,异常信息:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.result.ResultMapException: Error attempting to get column 'apply_type' from result set.  Cause: java.lang.IllegalArgumentException: No enum constant com......enums.ApplyTypeEnum.2

官网给的解释:

https://github.com/baomidou/mybatis-plus/issues/522

两种解决方案

  1.降级对应的mybatisPlus 版本 由 3.0.4 ->3.0-RC3

  2.若项目中使用了 spring-boot-devtools  移除对 spring-boot-devtools 的依赖

转载于:https://www.cnblogs.com/weixiaotao/p/11528197.html

MybatisPlus 通用枚举无法正确取值相关推荐

  1. MyBatis-Plus通用枚举自动关联注入

    一.通用枚举 解决了繁琐的配置,让 mybatis 优雅的使用枚举属性! 一般搜索用户信息列表,列如用户有禁用和启用两个状态 @Data public class User implements Se ...

  2. Mybatis-Plus 通用枚举及前后端交互实战经验

    Mybatis-Plus 通用枚举及前后端交互实战经验 一.前言 二.使用示例 1.全局配置 2.枚举类 3.实体类 三.后端返回结果给前端(以jackson为例) 1.@JsonValue 2.@J ...

  3. [MyBatisPlus]通用枚举

    通用枚举 数据库表添加字段sex 创建通用枚举类型 package com.xxxx.mybatisplus.enums;import com.baomidou.mybatisplus.annotat ...

  4. Spring @Value取值为null或@Autowired注入失败

    @Value 用于注入.properties文件中定义的内容 @Autowired 用于装配bean 用法都很简单,很直接,但是稍不注意就会出错.下面就来说说我遇到的问题. 前两天在项目中遇到了一个问 ...

  5. ul 中的li取值问题

    ul 中的li定义的value会自动转换为int.数值,ie 浏览器下大于int最大值,显示int最大值,其他浏览器显示为0. 而且无论你定义什么值,都会转int.默认为1,例如value=中文. 所 ...

  6. 解决commander选项取值问题

    解决commander选项取值问题 const program = require('commander');program.option("-d --dest <dest>&q ...

  7. java map取值_Java Set接口 Map 与枚举

    Set接口 概述 一个不包含重复元素的 collection.更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素 特点 Set接口是 ...

  8. java 枚举类型 取值_java枚举类型

    一: 有时候变量的取值是在有限的集合内,比如说服务器状态:上线.下线.报废等. 可以将这些装备标记为:1.2.3 但是这种情况,我们在给变量赋值的有时候赋值为错误的值比如:0 或者true 这时候就出 ...

  9. WPF通用枚举值转枚举名称转化器

    WPF通用枚举值转枚举名称转化器 xmlns:Enums="clr-namespace:XXX.Models.Enums;assembly=XXX" 界面绑定转化器>> ...

最新文章

  1. synchronized同时对原子性、可见性、有序性的保证
  2. 为什么基本类型可以调用方法——以字符串为例
  3. R语言:ggplot2
  4. super与this关键字的区别
  5. oracle .dbf文件过大_学习这篇Oracle数据库文件坏块损坏的恢复方法,拓展你的知识面...
  6. 电脑怎么结束进程_深刻了解windows系统的任务管理器,电脑高手的成长之路
  7. 如何让tomcat服务器运行在80端口,并且无需输入项目名即可访问项目()
  8. Linux学习之Ubuntu安装Java
  9. 6 PP配置-生产主数据-工作中心相关-工作中心标准值参数
  10. xcode 此工作区的项目包含使用Swift 3.x开发的源代码。此版本的Xcode不支持生成或迁移Swift 3.x目标。使用Xcode 10.1将代码迁移到Swift 4。
  11. TCP 和 UDP 有什么区别?
  12. 详解apply的用处
  13. Java编程入门与应用 P85——例3-26 continue的使用——(循环录入Java课程的学生成绩,统计 分数大于80分(包括等于)的学生人数。)
  14. 使用pure-ftpd快速部署FTP服务
  15. 中英文情感分析模型汇总
  16. python中定义函数,斐波纳契数列:1,1,2,3,5,8,13。。
  17. 真 · 神经网络发明人福岛邦彦获奖,Schmidhuber、李飞飞点赞
  18. CPU问题导致的大量进程崩溃问题
  19. Qt error ------ 'XXX' has not been declared
  20. php模板引擎jinja,django使用jinja2模板引擎报错: ‘django.template.backends.django.DjangoTemplates’...

热门文章

  1. 深度启动盘工具linux,Linux下无法安装深度启动盘制作工具
  2. vue 点击渲染ajax,vue中在页面加载时发送ajax请求获取数据渲染不到页面上
  3. springboot链接MySQL线程池_SpringBoot中的数据库连接池
  4. Mac中Finder是什么?怎么打开?
  5. 初中计算机新课标培训心得,新课标学习心得体会
  6. lessc_Less 命令行用法
  7. linux 车载视频监控,基于Linux平台车载视频监控系统研发-计算机科学与技术专业论文.docx...
  8. 云服务器建站原理_云服务器cvm与建站主机之间的区别
  9. Http协议(2)—客户端的识别与cookie机制
  10. Java 线程多线程编程1---基础