首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2013-11-21 
关于mybatis3.0处理long字段的问题我现在用的是oracle 10g,架构spring+mybatis3,jdbc包用的是oracle安装路

关于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" />
用这个试试

热点排行