前言:mybatis自带两种对枚举类的处理方式,分别为Enumtype和tharnHandler(默认使用)和EnumOrdinaltype和tharnHandler, 可以使用这两种方式插入枚举对象的name值和序号值.但在实际的开发中我们常常希望存储的是枚举类中自定义的一个屬性值(一般是一个int类型的value值),这种情况下我们可以通过以下方式来实现
一: 定义一个通用的泛型枚举接口
三:创建自己的枚举类并实现IntEnum接口
// 该处返回的值即为我们希望在数据库中存储的值四: 在Mapper.xml文件的插入、查询等操作中对指定的枚举类型字段添加type和tharnHandler处理