|
http://wangym.iteye.com/blog/1439520
以上那篇博文通过自己实现typeHandler的方式实现支持枚举类型,而实际上ibatis在2.3.4.726及以上版本中已提供了对枚举类型的支持。其中jdbcType为VARCHAR-任何兼容的字符串类型。
例如如果java枚举类为:
-
public enum Status {
-
-
DEFAULT(0), AVAILABLE(1), UNAVAILABLE(-1);
-
}
那么数据库中对应的字段中的存储的值应该为DEFAULT/AVAILABLE/UNAVAILABLE,这样ibatis/mybatis就能得到正确的结果。
|