JavaEE-SSM:008 Mybatis的配置文件解析(5)

1.系统级枚举typeHandler--EnumOridinalTypeHAndler

数据库存储为数字

//创建一个枚举

public enum SexEnum
{
    MALE(1,"男"),
    FEMALE(0,"女");
    
    private int id;
    private String name;
    
    SexEnum(int id , String name)
    {
        this.id = id;
        this.name = name;
    }

    public SexEnum getSexByID(int id)
    {
        for(SexEnum sex:SexEnum.values)
        {
            if(sex.getId()==id)
            {
                return sex;
            }
        }
        
        return null;
    }
}

POJO类中包含SexEnum字段:

resultMap中配置typeHandler

 

2.系统级枚举typeHandler--EnumTypeHAndler

数据库存储为varchar类型

3.也可以自定义枚举转换器

猜你喜欢

转载自blog.csdn.net/Day_and_Night_2017/article/details/84247916