ibatis/mybaits支持枚举类型

论坛 期权论坛 脚本     
匿名技术用户   2020-12-28 02:22   11   0

http://wangym.iteye.com/blog/1439520

以上那篇博文通过自己实现typeHandler的方式实现支持枚举类型,而实际上ibatis在2.3.4.726及以上版本中已提供了对枚举类型的支持。其中jdbcType为VARCHAR-任何兼容的字符串类型。

例如如果java枚举类为:

  1. public enum Status {
  2. // 默认0, 可用1, 不可用-1
  3. DEFAULT(0), AVAILABLE(1), UNAVAILABLE(-1);
  4. }
那么数据库中对应的字段中的存储的值应该为DEFAULT/AVAILABLE/UNAVAILABLE,这样ibatis/mybatis就能得到正确的结果。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP