JavaEE-SSM:008 Mybatis的配置檔案解析(5)
阿新 • • 發佈:2018-11-20
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.也可以自定義列舉轉換器