• mybatis中对枚举类型的处理


    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

  • 相关阅读:
    GDB 学习
    常用Linux命令(长期更新)
    动态规划专题总结
    awk 简易使用
    mysql相关
    curl 整理
    linux 拆分文件
    Python中的排序方法
    about python
    vim 常用命令
  • 原文地址:https://www.cnblogs.com/xsl1995/p/10509800.html
Copyright © 2020-2023  润新知