首页 > 其他 > 详细

mybatis中resultMap中得项目报错

时间:2020-09-11 09:47:51      阅读:111      评论:0      收藏:0      [点我收藏+]

因为我得实体类里面又DEVICETYPE 类型得变量

如下:

private MeDeviceType deviceType;

但是这也是个对象

而且是枚举对象:

public enum MeDeviceType {
    SDH(0, "传输"),
    SWITCH(1, "交换"),
    DATA(2, "数据"),
    ACCESS(3, "接入"),
    GGSN(4, "GGSN"),

 private final Integer code;
    private final String description;
}

你做映射得话没有所对应得类型,所以就不能给他用resultMap。

<result column="DEVICETYPE" jdbcType="INTEGER" property="deviceType" />

这样是不对得,因为不是Integer类型得,而是MeDeviceType类型得。所以会报错。

因此resultMap里面不能写东西,但是可以再数据库查询语句里写,因为数据库里对应得DEVICETYPE是确确实实得一个基本类型。

 

mybatis中resultMap中得项目报错

原文:https://www.cnblogs.com/chenjiaolong/p/13648989.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!