当前位置: 代码迷 >> Java Web开发 >> MyBatis 读取 Mysql Blob类型的SQL如何写呢
  详细解决方案

MyBatis 读取 Mysql Blob类型的SQL如何写呢

热度:9641   发布时间:2013-02-25 21:18:20.0
MyBatis 读取 Mysql Blob类型的SQL怎么写呢?
主要是在写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中有啥变化。
  相关解决方案