问题描述:我在oracle中新增了一个CLOB类型的字段,用于存储图片的base64编码,Java对应的数据类型为String,在用mybatis中mapper自带的selectByPrimaryKey(Object var1)方法可以查询出数据,而自己写sql就查询不出。
代码片段:1.这是用selectByPrimaryKey方法查询,appIcon是有值的
2.这是用自己写sql查询的结果,appIcon是null,因为需要关联其他表,写在了mapper.xml中
是我粗心大意了,在数据库中加了字段却没在xml中映射resultMap中同步加上
<resultMap id="menuAndRoleMap" type="com.preamsolutions.entity.SysMenu">
<result column="app_icon" jdbcType="VARCHAR" property="appIcon" />