1、查询:
数据库中存储的应为枚举类的某一个value。
如:
public enum ValueType {
BOOL("布尔"), DIGITAL("数字"), FORMULA("公式"), STRING("字符串"), DATE("日期");
private String type;
private ValueType(String type) {
this.type = type;
}
@Override
public String toString() {
return type;
}
}
数据库中应存储BOOL、DIGITAL等。
查询时mybatis会自动映射为枚举值。
2、插入:
插入时用“枚举值.name”,否则将按toString()方法插入值。
如:
insert into part(num,name,value_type) values(#{number},#{name},#{valueType.name})