mybatis中resultMap中得项目报错
因为我得实体类里面又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是确确实实得一个基本类型。
along