MybatisPlus 通用枚举无法正确取值
正常使用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 通用枚举无法正确取值相关推荐
- MyBatis-Plus通用枚举自动关联注入
一.通用枚举 解决了繁琐的配置,让 mybatis 优雅的使用枚举属性! 一般搜索用户信息列表,列如用户有禁用和启用两个状态 @Data public class User implements Se ...
- Mybatis-Plus 通用枚举及前后端交互实战经验
Mybatis-Plus 通用枚举及前后端交互实战经验 一.前言 二.使用示例 1.全局配置 2.枚举类 3.实体类 三.后端返回结果给前端(以jackson为例) 1.@JsonValue 2.@J ...
- [MyBatisPlus]通用枚举
通用枚举 数据库表添加字段sex 创建通用枚举类型 package com.xxxx.mybatisplus.enums;import com.baomidou.mybatisplus.annotat ...
- Spring @Value取值为null或@Autowired注入失败
@Value 用于注入.properties文件中定义的内容 @Autowired 用于装配bean 用法都很简单,很直接,但是稍不注意就会出错.下面就来说说我遇到的问题. 前两天在项目中遇到了一个问 ...
- ul 中的li取值问题
ul 中的li定义的value会自动转换为int.数值,ie 浏览器下大于int最大值,显示int最大值,其他浏览器显示为0. 而且无论你定义什么值,都会转int.默认为1,例如value=中文. 所 ...
- 解决commander选项取值问题
解决commander选项取值问题 const program = require('commander');program.option("-d --dest <dest>&q ...
- java map取值_Java Set接口 Map 与枚举
Set接口 概述 一个不包含重复元素的 collection.更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素 特点 Set接口是 ...
- java 枚举类型 取值_java枚举类型
一: 有时候变量的取值是在有限的集合内,比如说服务器状态:上线.下线.报废等. 可以将这些装备标记为:1.2.3 但是这种情况,我们在给变量赋值的有时候赋值为错误的值比如:0 或者true 这时候就出 ...
- WPF通用枚举值转枚举名称转化器
WPF通用枚举值转枚举名称转化器 xmlns:Enums="clr-namespace:XXX.Models.Enums;assembly=XXX" 界面绑定转化器>> ...
最新文章
- synchronized同时对原子性、可见性、有序性的保证
- 为什么基本类型可以调用方法——以字符串为例
- R语言:ggplot2
- super与this关键字的区别
- oracle .dbf文件过大_学习这篇Oracle数据库文件坏块损坏的恢复方法,拓展你的知识面...
- 电脑怎么结束进程_深刻了解windows系统的任务管理器,电脑高手的成长之路
- 如何让tomcat服务器运行在80端口,并且无需输入项目名即可访问项目()
- Linux学习之Ubuntu安装Java
- 6 PP配置-生产主数据-工作中心相关-工作中心标准值参数
- xcode 此工作区的项目包含使用Swift 3.x开发的源代码。此版本的Xcode不支持生成或迁移Swift 3.x目标。使用Xcode 10.1将代码迁移到Swift 4。
- TCP 和 UDP 有什么区别?
- 详解apply的用处
- Java编程入门与应用 P85——例3-26 continue的使用——(循环录入Java课程的学生成绩,统计 分数大于80分(包括等于)的学生人数。)
- 使用pure-ftpd快速部署FTP服务
- 中英文情感分析模型汇总
- python中定义函数,斐波纳契数列:1,1,2,3,5,8,13。。
- 真 · 神经网络发明人福岛邦彦获奖,Schmidhuber、李飞飞点赞
- CPU问题导致的大量进程崩溃问题
- Qt error ------ 'XXX' has not been declared
- php模板引擎jinja,django使用jinja2模板引擎报错: ‘django.template.backends.django.DjangoTemplates’...
热门文章
- 深度启动盘工具linux,Linux下无法安装深度启动盘制作工具
- vue 点击渲染ajax,vue中在页面加载时发送ajax请求获取数据渲染不到页面上
- springboot链接MySQL线程池_SpringBoot中的数据库连接池
- Mac中Finder是什么?怎么打开?
- 初中计算机新课标培训心得,新课标学习心得体会
- lessc_Less 命令行用法
- linux 车载视频监控,基于Linux平台车载视频监控系统研发-计算机科学与技术专业论文.docx...
- 云服务器建站原理_云服务器cvm与建站主机之间的区别
- Http协议(2)—客户端的识别与cookie机制
- Java 线程多线程编程1---基础