首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • clob字段问题
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hello_zhenyu
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-20 09:55:09 楼主
    我在提取页面数据到update页面的时候报错:com.vmsii.common.exceptions.DelegateException: 
    --- The error occurred in config/sqlmap-config/PortalAnnouncement.xml. 
    --- The error occurred while applying a result map. 
    --- Check the PortalAnnouncement.resultMap-PortalAnnouncement. 
    --- The error happened while setting a property on the result object. 
    --- Cause: java.sql.SQLException: [BEA][DB2 JDBC Driver]Cursor identified in Fetch statement is not open. It could have been closed by a previous commit or rollback.
    at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:185)
    at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForObject(GeneralStatement.java:104)
    at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:566)
    at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:541)
    at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForObject(SqlMapSessionImpl.java:106)
    at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForObject(SqlMapClientImpl.java:83)
    at com.vmsii.common.dao.CommonDAOImpl.getObject(CommonDAOImpl.java:294)
    at com.vmsii.admin.announcement.dao.PortalAnnouncementDAO.search(PortalAnnouncementDAO.java:63)
    at com.vmsii.common.ejb.CommonEJBImpl.search(CommonEJBImpl.java:166)
    at com.vmsii.admin.announcement.AnnouncementManagerBean.getPotalAnnouncementById(AnnouncementManagerBean.java:190)
    at com.vmsii.admin.announcement.AnnouncementManager_41vdao_EOImpl.getPotalAnnouncementById(AnnouncementManager_41vdao_EOImpl.java:361)
    at com.vmsii.admin.announcement.AnnouncementManager_41vdao_EOImpl_CBV.getPotalAnnouncementById(Unknown Source)
    at com.vmsii.ui.vss.admin.announcement.delegate.PortalAnnouncementDelegate.getPortalAnnouncementById(PortalAnnouncementDelegate.java:206)
    at com.vmsii.ui.vss.admin.announcement.action.GetPortalAnnouncementAction.execute(GetPortalAnnouncementAction.java:37)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)

    我估计是Clob字段的问题,这个问题该怎么解决?谢谢
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • loveyt
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 23:48:471楼 得分:0
    Cursor identified in Fetch statement is not open. It could have been closed by a previous commit or rollback.
    游标未打开,可能是因为上一次的提交或回滚被关闭了.
    我的经验,如果我没记错,Oracle的API里面,CLOB字段直接能用getString获取的,不需要游标.不知道DB2是不是有什么不一样.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cjoy4856
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-29 13:11:492楼 得分:0
    游标未打开,可能是因为上一次的提交或回滚被关闭了
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved