我有一个包含枚举属性的POJO.

[Speed.java]

public class SpeedEntry implements Serializable {

[...]

private int idSpeed;

private SpeedStatus status; // enum Property

[...]

[SpeedStatus.java]

public enum SpeedStatus {

[...]

VALID(1), INVALID(2), UNKNOWN(0); // Possible values.

private int value;

// Default constructor

private SpeedStatus(final int pValue) {

this.value = pValue;

}

[...]

我希望存储和检索Speed对象,并像往常一样使用MyBatis填充其属性.

分配给SpeedStatus的列创建为INT(11).

在这种情况下,执行INSERT非常直接访问其内部值属性:

#{status.value}

但是,检索对象并从存储在数据库中的整数中获取其枚举值并不像插入它那么容易.没用,我尝试使用resultMap:

[speedMapper.xml]

typeHandler="org.apache.ibatis.type.EnumOrdinalTypeHandler"/>

那么……有可能实现我所期待的目标吗?

那边有简单的澄清例子吗?

什么是最好的选择?我应该将存储在数据库中的类型更改为“枚举”吗?

提前致谢.

mysql检索整数_MyBatis从MySql DB中检索整数为Enum相关推荐

  1. MySQL 8 的学习——4从表中检索信息

    SELECT 语句用于从表中提取信息.声明的一般形式是: SELECT what_to_select FROM which_table WHERE conditions_to_satisfy; wha ...

  2. mysql数据库(7):表中检索信息

    (1)选择所有数据:select * from pet; (2)修改表内容 方法一:先删除用 DELETE FROM pet;  去修改txt中内容,再LOAD DATA LOCAL INFILE ' ...

  3. mybatis mysql 中文乱码_mybatis连接mysql数据库插入中文乱码

    对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定). 2. 连接mysql数据库的url编码设置问题. 对于第一个问题,目前个人发现只能通过重新建库解决,建库的 ...

  4. xml mysql 模糊查询_mybatis+Spring mysql的模糊查询问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 查询的mapping.xml语法 resultType="java.lang.Integer"> SELECT count(yy ...

  5. mybatis mysql 模糊查询语句_mybatis+Spring mysql的模糊查询问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 查询的mapping.xml语法 resultType="java.lang.Integer"> SELECT count(yy ...

  6. mybatis查询mysql blob字段_mybatis+spring+mySql 处理Blob字段(报错:data too long for column 'descrip')...

    通过Spring+Mybatis+Mysql搭建了一个框架,在向MYSQl插入图片信息时,将其保存为BLOB类型到数据库. 前台JAVA代码如下: @RequestMapping("/zdf ...

  7. mybatis对mysql if函数_Mybatis使用mysql函数if出现错误

    在mybatis的mapper文件中使用IF函数的时候,莫名其妙的报错,但是在sql语句是正确的,可以在navcat中运行,但是在mapper文件中使用就是报错,查阅资料发现说什么情况的都有,有说缺少 ...

  8. scala 随机生成整数_如何在Scala中以整数形式获取当前年份?

    scala 随机生成整数 In Scala programming language, there is an option for the programmer to use libraries o ...

  9. java利用正则表达式提取字符串中的整数和小数部分

    最近开发遇到一个新的东西,就是前端传过来一个字符串,需要将里面的数字提取出来,倒腾了一天,最后还是没有倒腾出来,最后还是借鉴大佬的方法.记录一下. 首先是前端传来的字符串"小明通过扫码向你付 ...

最新文章

  1. STM32F103外部晶振由8M变为12M
  2. fota mcsync洛达检测_【科普篇】华强北洛达1536U芯片下的苹果Airpods,与正品差距还有多少...
  3. 计算机和公文写作买什么资料,公文写作和计算机应用笔试和复习大纲资料.doc...
  4. java版 modbus crc16校验 (已测试成功)_java版 ModBus CRC16校验 (已测试成功)
  5. python解释器的工作原理_Python GIL全局解释器锁详解(深度剖析)
  6. 蓝桥杯 ADV-154 算法提高 质数的后代
  7. 数据结构 周末舞会(循环队列解法)
  8. 阵列信号处理-学习笔记003-波束形成
  9. iconfont图标引入方式
  10. 软件测试这篇就够啦~
  11. 悟空问答python反爬_Python写个爬虫碰到反爬了,怎么办那就动手破坏它!
  12. 百度地图上定位自己所在的位置
  13. 【内网安全】WinLinux内存离线读取Hashcat破解RDPSSH存储提取
  14. Android APP如何实现支付宝支付
  15. MySQLdb 使用方法
  16. 简单的小故事解释网络常用术语
  17. 用计算机画画内容,用计算机画画的教案
  18. 第一本书 第九章 使用对象吃货联盟
  19. 1.19.5.4.流上的Join、常规Join、时间区间Join、时态表Join、基于处理时间的时态Join、时态表函数Join、用法
  20. 二分查找法的递归和非递归实现(C++)

热门文章

  1. Python组合数据类型:字典dictionary
  2. pytorch线性回归(笔记一)
  3. 食物在人体内消化主要经过哪些步骤
  4. oracle中新增一列赋值,给List里添加一字段并赋值 | 学步园
  5. oracle透明网关访问sqlserver_基于智慧照明网关的地下停车场照明解决方案
  6. java final 变量 好处_深入理解Java中的final关键字
  7. 在Kubernetes上部署和管理PostgreSQL
  8. 实现机器学习的循序渐进指南II——决策树
  9. linux文件字节函数,各位大侠:linux/unix下有什么双字节的字符类型及其一整套处理函数? 高分送出,请帮帮小弟!!!!!!...
  10. python学生管理系统(函数方法)_(python函数)学生管理系统