ibatis在数据库为oracle9i的前提下,resultClass指定为String,能否将BLOB字段成功转换成String类型?
发布网友
发布时间:2022-04-26 23:47
我来回答
共2个回答
热心网友
时间:2023-11-12 15:32
<select id="selecttable" parameterClass="java.util.Map" resultMap="ResultMap">
select 字段1,字段2 from table//字段1为普通类型,字段2为blob类型
</select>
<resultMap class="java.util.HashMap" id="ResultMap" >
<result property="字段1" column="字段1" javaType="java.lang.String" />
<result property="字段2" column="字段2" nullValue="" javaType="java.lang.String" jdbcType="CLOB"/>
</resultMap>
主要用于从数据库中将blob类型转换为string显示
热心网友
时间:2023-11-12 15:32
我有更好的办法,你不要在ibatis里转换
比如说你的查询语句是
select stname from studenttable
这个stname是BLOB或者是CLOB类型的,
你的语句可以写成这样select to_char(stname) from studenttable
这样就成了String类型的了
热心网友
时间:2023-11-12 15:32
<select id="selecttable" parameterClass="java.util.Map" resultMap="ResultMap">
select 字段1,字段2 from table//字段1为普通类型,字段2为blob类型
</select>
<resultMap class="java.util.HashMap" id="ResultMap" >
<result property="字段1" column="字段1" javaType="java.lang.String" />
<result property="字段2" column="字段2" nullValue="" javaType="java.lang.String" jdbcType="CLOB"/>
</resultMap>
主要用于从数据库中将blob类型转换为string显示
热心网友
时间:2023-11-12 15:32
我有更好的办法,你不要在ibatis里转换
比如说你的查询语句是
select stname from studenttable
这个stname是BLOB或者是CLOB类型的,
你的语句可以写成这样select to_char(stname) from studenttable
这样就成了String类型的了