org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.result.ResultMapException: Error attempting to get column 'xxx' from result set. Cause: java.lang.IllegalArgumentException: No enum constant xxx
public enum GradeEnum {
PRIMARY(1, "小学"),
SECONDORY(2, "中学"),
HIGH(3, "高中");
GradeEnum(int code, String descp) {
this.code = code;
this.descp = descp;
}
@EnumValue//标记数据库存的值是code
private final int code;
//。。。
}
mybatis-plus:
type-enums-package: xxx.xxx.xxx # 此处填入枚举类所在路径,即包名
如果配置了该属性,会将路径下的枚举类进行注入,让实体类字段能够简单快捷的使用枚举属性
注意:从 3.5.2 开始该配置无效,无需要配置即可使用 “通用枚举”功能
因篇幅问题不能全部显示,请点此查看更多更全内容