文档章节

getClob(String),不应调用它(Mybatis错误)

sprouting
 sprouting
发布于 2017/09/06 19:39
字数 326
阅读 35
收藏 0
点赞 0
评论 0

晚上用mybatis的时候,死活报一个错误

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database.  Cause: java.lang.UnsupportedOperationException: 不支持方法 com.sybase.jdbc3.jdbc.SybResultSet.getClob(String),不应调用它。

因为mapper文件的返回是返回一个map,怀疑是map的接收出了问题,可死活调不对,百度CLOB

SQL CLOB 是内置类型它将字符大对象 (Character Large Object) 存储为数据库表某一行中的一个列值。默认情况下,驱动程序使用 SQL locator(CLOB) 实现 Clob 对象,这意味着 CLOB 对象包含一个指向 SQL CLOB 数据的逻辑指针而不是数据本身。Clob 对象在它被创建的事务处理期间有效

上面的一段话很关键,将字符串大的值转换为了clob类型

找到表,发现果然有一个字段长度为500。到现在,问题已经明了。

mybatis 根据的你字段长度 超过256 自动用clob封装,而因为使用的map接收的返回值,直接导致接收该字段的时候报错,将map中这个字段去掉,问题解决。

另外,该问题其实与sybase数据库的驱动有一定关系

© 著作权归作者所有

共有 人打赏支持
sprouting
粉丝 8
博文 133
码字总数 47070
作品 0
广州
程序员
Java操作DB2字段Clob

Clob字段类型定义:字符lob,字符数据,最长可以达到4GB,存贮在数据库中. 由于项目的需要.用到了大字段Clob.以下是读取方法 第一种: Clob clob = rs.getClob("remark");//java.sql.Clob Strin...

IT夜行狼 ⋅ 2013/07/13 ⋅ 0

CLOB字段在java中操作

1、往数据库中插入一个新的CLOB对象 public static void clobInsert(String infile) throws Exception { / 设定不自动提交 / boolean defaultCommit = conn.getAutoCommit(); conn.setAutoCo......

余路 ⋅ 2012/05/03 ⋅ 0

JDBC编程专题8之JDBC数据类型

- JDBC驱动程序将Java数据类型转换成适当的JDBC类型,然后将其发送给数据库。它为大多数数据类型提供并使用默认映射。例如,Java int 类型会被转换成SQL INTEGER。创建默认映射以提供到驱动程...

极客微信条 ⋅ 2017/11/09 ⋅ 0

使用mabatis调用存储过程,返回结果集无法转化成对应的类

错误原因 使用mybatis数据库类型会自动转化成对应的java类型,详情参见第一份文档中的映射关系 但是超出正常的映射关系,例如数据库类型为String,java类型为Int时,无法自动转化,则会出现错...

aliza1226 ⋅ 2016/10/10 ⋅ 0

MyBatis基础学习:动态SQL和SQL语句构建器类

Mybatis介绍 MyBatis(http://www.mybatis.org/) 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可...

Jia ⋅ 2016/09/22 ⋅ 0

C++错误代码中文解释

Ambiguousoperators need parentheses -----------不明确的运算需要用括号括起 Ambiguous symbol ''xxx'' ----------------不明确的符号 Argument list syntax error ----------------参数表......

ucliaohh ⋅ 2016/10/14 ⋅ 0

Oracle大文本clob数据类型的增删改查

package common; import java.io.FileInputStream; import java.io.IOException; import java.io.Reader; import java.io.Writer; import java.sql.Connection; import java.sql.DriverManag......

ThreeYear ⋅ 2012/09/11 ⋅ 0

MyBatis 示例之存储过程

存储过程在数据库中比较常见,虽然大多数存储过程比较复杂,但是使用 MyBatis 调用时,用法都一样,因此我们这一节使用一个简单的存储过程来了解 MyBatis 中存储过程的使用方法。 基本准备 ...

JAVA群450936584 ⋅ 2017/12/17 ⋅ 0

JDBC 4.2 Specifications 中文翻译 -- 第六章 遵守规范

本章指出了实现一个 JDBC 驱动所需要遵守的规范,在本章中没有指出的规范,则作为可选项来遵守。 6.1 准则与要求 以下的准则是 JDBC API 规范要求实现者遵守的基本准则 JDBC API 的实现者必须...

beanlam ⋅ 2017/01/14 ⋅ 0

使用java + oracle插入clob类型的数据

使用java + oracle插入clob类型的数据,需要用以下的步骤: 1、将数据插入数据库,对于clob字段,使其为空clob数据。例如:insert into test values(1,empty_clob())"; 2、从数据库中取出插入...

晨曦之光 ⋅ 2012/03/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周六乱弹 —— 假如你被熊困到树上

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲《如果写不出好的和弦就该在洒满阳光的钢琴前一起吃布丁》 《如果写不出好的和弦就该在洒满阳光的钢琴前一起吃布丁》- 谢...

小小编辑 ⋅ 32分钟前 ⋅ 2

vbs 取文件大小 字节

dim namedim fs, s'name = Inputbox("姓名")'msgbox(name)set fs = wscript.createobject("scripting.filesystemobject") 'fs为FSO实例if (fs.folderexists("c:\temp"))......

vga ⋅ 今天 ⋅ 1

高并发之Nginx的限流

首先Nginx的版本号有要求,最低为1.11.5 如果低于这个版本,在Nginx的配置中 upstream web_app { server 到达Ip1:端口 max_conns=10; server 到达Ip2:端口 max_conns=10; } server { listen ...

算法之名 ⋅ 今天 ⋅ 0

Spring | IOC AOP 注解 简单使用

写在前面的话 很久没更新笔记了,有人会抱怨:小冯啊,你是不是在偷懒啊,没有学习了。老哥,真的冤枉:我觉得我自己很菜,还在努力学习呢,正在学习Vue.js做管理系统呢。即便这样,我还是不...

Wenyi_Feng ⋅ 今天 ⋅ 0

博客迁移到 https://www.jianshu.com/u/aa501451a235

博客迁移到 https://www.jianshu.com/u/aa501451a235 本博客不再更新

为为02 ⋅ 今天 ⋅ 0

win10怎么彻底关闭自动更新

win10自带的更新每天都很多,每一次下载都要占用大量网络,而且安装要等得时间也蛮久的。 工具/原料 Win10 方法/步骤 单击左下角开始菜单点击设置图标进入设置界面 在设置窗口中输入“服务”...

阿K1225 ⋅ 今天 ⋅ 0

Elasticsearch 6.3.0 SQL功能使用案例分享

The best elasticsearch highlevel java rest api-----bboss Elasticsearch 6.3.0 官方新推出的SQL检索插件非常不错,本文一个实际案例来介绍其使用方法。 1.代码中的sql检索 @Testpu...

bboss ⋅ 今天 ⋅ 0

informix数据库在linux中的安装以及用java/c/c++访问

一、安装前准备 安装JDK(略) 到IBM官网上下载informix软件:iif.12.10.FC9DE.linux-x86_64.tar放在某个大家都可以访问的目录比如:/mypkg,并解压到该目录下。 我也放到了百度云和天翼云上...

wangxuwei ⋅ 今天 ⋅ 0

PHP语言系统ZBLOG或许无法重现月光博客的闪耀历史[图]

最近在写博客,希望通过自己努力打造一个优秀的教育类主题博客,名动江湖,但是问题来了,现在写博客还有前途吗?面对强大的自媒体站点围剿,还有信心和可能型吗? 至于程序部分,我选择了P...

原创小博客 ⋅ 今天 ⋅ 0

IntelliJ IDEA 2018.1新特性

工欲善其事必先利其器,如果有一款IDE可以让你更高效地专注于开发以及源码阅读,为什么不试一试? 本文转载自:netty技术内幕 3月27日,jetbrains正式发布期待已久的IntelliJ IDEA 2018.1,再...

Romane ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部