最近遇到了个业务问题,要求直接把mysql里的BLOB字段读取为string,网上找了一大堆,都是先转成实体某个属性,和业务不符合.
后来发现直接把resultType设为string就可以了.
<select id="getBytes" resultType="string">
不过如果遇到中文会出现乱码,需要使用CONVERT转换,
具体的sql为
SELECT CONVERT(CONCAT(字段) USING utf8) FROM 表名
最近遇到了个业务问题,要求直接把mysql里的BLOB字段读取为string,网上找了一大堆,都是先转成实体某个属性,和业务不符合.
后来发现直接把resultType设为string就可以了.
<select id="getBytes" resultType="string">
不过如果遇到中文会出现乱码,需要使用CONVERT转换,
具体的sql为
SELECT CONVERT(CONCAT(字段) USING utf8) FROM 表名