mybatis怎么读写clob类型的数据 10

你好,我是看到这个答案过来的。这个试了一下。当CLOB中的内容超过4000时:Errorqueryingdatabase.Cause:java.sql.SQLExcept... 你好,我是看到这个答案过来的。这个试了一下。当CLOB中的内容超过4000时:Error querying database. Cause: java.sql.SQLException: ORA-22835: 缓冲区对于 CLOB 到 CHAR 转换或 BLOB 到 RAW 转换而言太小 (实际: 4262, 最大: 4000) 百度过其他答案,接收CLOB类型一般都是用resultMap,我这边只需要返回一个字段,有什么更好的处理办法吗? 展开
 我来答
小融说房产
2018-06-20 · TA获得超过216个赞
知道小有建树答主
回答量:796
采纳率:86%
帮助的人:146万
展开全部
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.mzj.dao.BizGovInfoMapper" > <resultMap id="BaseResultMap" type="com.mzj.model.BizGovInfo" > <id column="ID" property="id" jdbcType="CHAR" /> <result column="BAR_ID" property="bar_id" jdbcType="CHAR" /> <result column="INDEX_NUM" property="index_num" jdbcType="VARCHAR" /> <result column="PUB_UNIT" property="pub_unit" jdbcType="VARCHAR" /> <result column="INFO_NAME" property="info_name" jdbcType="VARCHAR" /> <result column="MENO" property="meno" javaType="string" jdbcType="CLOB" />运春 <result column="FILE_NUM" property="file_num" jdbcType="VARCHAR" /> <result column="CREATE_TIME" property="create_time" jdbcType="TIMESTAMP" /> <慎谨result column="STATE" property="state"宽悄基 jdbcType="CHAR" /> <result column="OPEN_LIMIT" property="open_limit" jdbcType="CHAR" /> <result column="INFO_ID" property="info_id" jdbcType="CHAR" /> </resultMap> <select id="findDataGrid" resultMap="BaseResultMap" parameterType="com.mzj.model.BizGovInfo"> select * from BIZ_GOV_INFO t <where> <if test="id != null and id !='' "> t.id = #{id} </if> </where> </select> </mapper>
追问
主要是不想返回一个对象。查询结果就是一个字段。可以请教一下为什么不能像resultType="String"一样,写resultType="oracle.sql
.CLOB"吗?试了一下用CLOB接收返回null
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式