浏览 9886 次
锁定老帖子 主题:mybatis3.22如何保存clob对象
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2014-06-27
private String filecontent;// clob 表中:字段 filecontent 类型CLOB mapper配置: <insert id="addBigUser" parameterType="_user"> insert into USER_INFO(id,filecontent) values(#{id},#{filecontent,jdbcType=CLOB}) </insert> 测试类: BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(new FileInputStream("F:\\hlm.txt"))); String temp = null; StringBuffer buffer = new StringBuffer(); while ((temp = bufferedReader.readLine()) != null) { buffer.append(temp); } bufferedReader.close(); // 设置字符流 user.setFilecontent(buffer.toString()); sqlSession.insert("addBigUser", user); 当数据量大时报如下错误: ### Cause: java.sql.SQLException: ORA-00600: internal error code, arguments: [kpolcsc1], [6], [], [], [], [], [], [] 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2014-06-30
申明下,都不用你自己去写
<typeHandlers> <typeHandler javaType="String" jdbcType="VARCHAR" handler="org.apache.ibatis.builder.ClobTypeHandler"/> </typeHandlers> |
|
返回顶楼 | |
发表时间:2014-06-30
我这样配的 <typeHandlers> <typeHandler jdbcType="CLOB" javaType="java.lang.String" handler="org.apache.ibatis.type.ClobTypeHandler" /> </typeHandlers> 字符量少是可以插入的,字符量超过1M就插不进去了。 |
|
返回顶楼 | |