主要是在写sql后,有 个resultType 应该写什么类型呢? 我试了好多都米找到.
头像是以2进制 byte[] 保存到数据库里面的
- Java code
<!-- 读取用户头像, --> <select id="loadUserHead" parameterType="User" resultType="java.util.Map"> select UHEAD from gyt_user where uid = #{uid} </select>
还有一个就 是 java 层代码应该用什么类型来接收?
------解决方案--------------------------------------------------------
我没试过,只是建议。
Blob类型是JDBC原生支持的,所以所有的ORM都应该支持,mybatis也不例外。
你需要定义字段的类型为java.sql.Blob,resultType写“BLOB”应该就可以,是在不行就得查Mybatis中java.sql.Blob或数据库BLOB类型对应的字段是什么。
ibatis中,select标签只有resultClass和resultMap两个属性,只有返回单列数据才能用resultClass,返回多列就必须使用resultMap了,不知道Mybatis中有啥变化。