1. 程式人生 > >JavaEE-SSM:008 Mybatis的配置檔案解析(5)

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.也可以自定義列舉轉換器