一、在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