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

相關文章
相關標籤/搜索