当前位置: 代码迷 >> Java Web开发 >> 关于mybatis3.0处理long字段的有关问题
  详细解决方案

关于mybatis3.0处理long字段的有关问题

热度:5876   发布时间:2016-04-10 23:38:29.0
关于mybatis3.0处理long字段的问题
我现在用的是oracle 10g,架构spring+mybatis3,jdbc包用的是oracle安装路径里面的ojdbc14,表中有一个字段是long类型的,生成xml文件里面,我如果这样写
<result column="O_DATA_FRAMES" property="oDataFrames" jdbcType="LONGVARCHAR" />
或者<result column="O_DATA_FRAMES" property="oDataFrames" jdbcType="CLOB" />
在查询的时候都报错:Caused by: java.sql.SQLException: 无效的列类型: getCLOB not implemented for class oracle.jdbc.driver.T4CLongAccessor 

如果这样写:<result column="O_DATA_FRAMES" property="oDataFrames" jdbcType="BLOB" />
在查询的时候就报错Caused by: java.sql.SQLException: 流已被关闭

请问是咋回事啊?我用jdbc写的话就没有这些问题了

------解决方案--------------------
<result column="O_DATA_FRAMES" property="oDataFrames" jdbcType="DECIMAL" />
用这个试试
  相关解决方案