Mybatis对MySQL中BLOB字段的读取

一、在sqlMapConfig中,定义一个typeHandlershtml

<typeHandlers>
<typeHandler jdbcType="BLOB" javaType="byte[]" handler="org.apache.ibatis.type.BlobTypeHandler"/>
</typeHandlers>

二、在mapper里面定义resultmap的result columnjava

<result column="token" property="token" jdbcType="BLOB"  typeHandler="org.apache.ibatis.type.BlobTypeHandler" />

三、在对应的entity中,将这个字段定义成byte[]类型的就行。git

在使用的时候将byte[]转为String就OK了github

String correcttoken = new String(userToken.getToken(),"ISO-8859-1");

总结,在Mybatis的官方文档中说明了,框架内置的TypeHandler类型。请参见http://mybatis.github.io/mybatis-3/zh/configuration.html#typeHandlers。同时Mybatis支持自定义typeHandler。sql

相关文章
相关标签/搜索