码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis中对枚举类型的处理

时间:2019-03-11 13:35:26      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:enum   处理器   handle   hand   技术   tle   mic   port   net   

技术图片

EnumTypeHandler存入数据库的是枚举的name,EnumOrdinalTypeHandler存入数据库的是枚举的位置。例如下方的枚举,当我们有一个枚举值是EStatus.init时,这时我们使用mybatis EnumTypeHandler存入数据库的是"init"字符串;而EnumOrdinalTypeHandler存入的是3,因为init是第四个值,第一个值disable的index是0。

public enum EStatus {
    disable("0"), enable("1"), deleted("2"),init("10"), start("11"), wait("12"), end("13");
}

当没有设置枚举处理器时,mybatis默认使用EnumTypeHandler

 

Mybatis EnumTypeHandler自定义统一处理器请参考

https://blog.csdn.net/u014044812/article/details/78258730?ticket=ST-37407-ue2hxKqa95tBi6Xdoayo-passport.csdn.net

mybatis中对枚举类型的处理

标签:enum   处理器   handle   hand   技术   tle   mic   port   net   

原文地址:https://www.cnblogs.com/xsl1995/p/10509800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!