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类型