起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 38545|回复: 18

[处理中3] 删除报错

[复制链接]

138

主题

364

帖子

1339

积分

金牌会员

Rank: 6Rank: 6

积分
1339
QQ
发表于 2020-5-9 14:34:20 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 MENG1 于 2020-5-9 14:35 编辑

DELETE FROM OF_SeatUser OF_SeatUser WHERE OF_SeatUser= 'D709EE34F4834C6AA60EB67D167766C6' AND OF_SeatUser.version = '1'

错误报告 -
SQL 错误: ORA-00904: "OF_SEATUSER": 标识符无效
00904. 00000 -  "%s: invalid identifier"

数据库里是有这个字段的啊

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-5-9 17:23:31 | 显示全部楼层
如果不是用ksql操作的用sql操作的要注意大小写必须与数据库一直
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

138

主题

364

帖子

1339

积分

金牌会员

Rank: 6Rank: 6

积分
1339
QQ
 楼主| 发表于 2020-5-11 08:38:54 | 显示全部楼层
这个问题是做批量删除,保存的时候,报了下面的错
保存数据失败! ,
删除记录OF_SeatUser, OF_SeatUser, key="B3AD6D8C4A494229A04647CBE4098209"出错, 不存在符合条件的数据, DELETE FROM OF_SeatUser OF_SeatUser WHERE OF_SeatUser= :OF_SeatUser AND OF_SeatUser.version = :version
编码:JUSTEP150180
原因:数据被其他用户修改了; 数据被其他用户删除了
隐藏详细
java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at com.justep.system.action.Engine.invokeActions(Native Method) at com.justep.system.action.Engine.invokeActions(Unknown Source) at com.justep.business.server.BusinessServer.doAction(Unknown Source) at com.justep.business.server.BusinessServer.doExcute(Unknown Source) at com.justep.business.server.BusinessServer.excute(Unknown Source) at com.justep.business.server.BusinessServer.excute(Unknown Source) at com.justep.business.server.BusinessServerServlet.execService(Unknown Source) at com.justep.business.server.BusinessServerServlet.service(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) at com.justep.x.bs.BusinessServerServlet.service(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.justep.micro.service.MicroServiceFilter.doFilter(Unknown Source) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:745) Caused by: com.justep.exception.BusinessException: 编码: JUSTEP150180; 提示: 删除记录OF_SeatUser, OF_SeatUser, key="B3AD6D8C4A494229A04647CBE4098209"出错, 不存在符合条件的数据, DELETE FROM OF_SeatUser OF_SeatUser WHERE OF_SeatUser= :OF_SeatUser AND OF_SeatUser.version = :version; 可能的原因: 数据被其他用户修改了; 数据被其他用户删除了 at com.justep.exception.BusinessException.create(Unknown Source) at com.justep.system.data.impl.TableImpl.delete(Unknown Source) at com.justep.system.data.impl.TableImpl.save(Unknown Source) at com.justep.system.data.impl.TableImpl.save(Unknown Source) at com.justep.system.data.BizData.save(Unknown Source) at BizProcedure.save(BizProcedure.java:18) ... 30 more

然后再数据库里查,就报标识符无效,我改了大小写,还是报标识符无效

但是一个一个删除就没有问题

批量删除的代码:
var grid = this.comp("mainGrid");
                var rowIDs = grid.getCheckeds();//获取多选选中行的id.返回的是list数组
                var data = this.comp("mainData");
                var rows = [];   
                for(var i=0;i<rowIDs.length;i++){//遍历多选选中的行id
                        rows.push(data.getRowByID(rowIDs[i])) ; //通过行id获取到行,并push到rows中
                        if (rows.length > 0){                              
                                data.deleteData(rows);                                                               
                        }
                }
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-5-11 09:25:03 | 显示全部楼层
1楼报错就是数据库标准的报错信息,可以到网上查找一下原因
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

138

主题

364

帖子

1339

积分

金牌会员

Rank: 6Rank: 6

积分
1339
QQ
 楼主| 发表于 2020-5-11 12:38:17 | 显示全部楼层
检查一楼的报错跟我3楼的问题没有关系,数据库可以正常用sql语句删除
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-5-11 14:10:14 | 显示全部楼层
1楼的错误从什么地方报出来的?不是删除保存的时候tomcat报的吗?那就是失败的真正原因
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

138

主题

364

帖子

1339

积分

金牌会员

Rank: 6Rank: 6

积分
1339
QQ
 楼主| 发表于 2020-5-11 17:10:54 | 显示全部楼层
保存的时候报下面的错

保存数据失败! ,
删除记录OF_SeatUser, OF_SeatUser, key="B3AD6D8C4A494229A04647CBE4098209"出错, 不存在符合条件的数据, DELETE FROM OF_SeatUser OF_SeatUser WHERE OF_SeatUser= :OF_SeatUser AND OF_SeatUser.version = :version
编码:JUSTEP150180
原因:数据被其他用户修改了; 数据被其他用户删除了
隐藏详细
java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at com.justep.system.action.Engine.invokeActions(Native Method) at com.justep.system.action.Engine.invokeActions(Unknown Source) at com.justep.business.server.BusinessServer.doAction(Unknown Source) at com.justep.business.server.BusinessServer.doExcute(Unknown Source) at com.justep.business.server.BusinessServer.excute(Unknown Source) at com.justep.business.server.BusinessServer.excute(Unknown Source) at com.justep.business.server.BusinessServerServlet.execService(Unknown Source) at com.justep.business.server.BusinessServerServlet.service(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) at com.justep.x.bs.BusinessServerServlet.service(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.justep.micro.service.MicroServiceFilter.doFilter(Unknown Source) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:745) Caused by: com.justep.exception.BusinessException: 编码: JUSTEP150180; 提示: 删除记录OF_SeatUser, OF_SeatUser, key="B3AD6D8C4A494229A04647CBE4098209"出错, 不存在符合条件的数据, DELETE FROM OF_SeatUser OF_SeatUser WHERE OF_SeatUser= :OF_SeatUser AND OF_SeatUser.version = :version; 可能的原因: 数据被其他用户修改了; 数据被其他用户删除了 at com.justep.exception.BusinessException.create(Unknown Source) at com.justep.system.data.impl.TableImpl.delete(Unknown Source) at com.justep.system.data.impl.TableImpl.save(Unknown Source) at com.justep.system.data.impl.TableImpl.save(Unknown Source) at com.justep.system.data.BizData.save(Unknown Source) at BizProcedure.save(BizProcedure.java:18) ... 30 more
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-5-11 18:30:51 | 显示全部楼层
看tomcat控制台完整的错误信息

http://bbs.wex5.com/forum.php?mo ... 4&pid=165654128
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

138

主题

364

帖子

1339

积分

金牌会员

Rank: 6Rank: 6

积分
1339
QQ
 楼主| 发表于 2020-5-12 09:00:16 | 显示全部楼层
biz.common.min.js:12 Uncaught Error: __justepServerErrorStart__{"message":"保存数据失败! , \n删除记录OF_SeatUser, OF_SeatUser, key=\"F53DC13A0B4D4256B4FACA819AA90BB2\"出错, 不存在符合条件的数据, DELETE FROM OF_SeatUser OF_SeatUser WHERE OF_SeatUser= :OF_SeatUser AND OF_SeatUser.version = :version","reason":"数据被其他用户修改了; 数据被其他用户删除了","code":"JUSTEP150180","stack":"java.lang.reflect.InvocationTargetException\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:497)\r\n\tat com.justep.system.action.Engine.invokeActions(Native Method)\r\n\tat com.justep.system.action.Engine.invokeActions(Unknown Source)\r\n\tat com.justep.business.server.BusinessServer.doAction(Unknown Source)\r\n\tat com.justep.business.server.BusinessServer.doExcute(Unknown Source)\r\n\tat com.justep.business.server.BusinessServer.excute(Unknown Source)\r\n\tat com.justep.business.server.BusinessServer.excute(Unknown Source)\r\n\tat com.justep.business.server.BusinessServerServlet.execService(Unknown Source)\r\n\tat com.justep.business.server.BusinessServerServlet.service(Unknown Source)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:723)\r\n\tat com.justep.x.bs.BusinessServerServlet.service(Unknown Source)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:723)\r\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)\r\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)\r\n\tat com.justep.micro.service.MicroServiceFilter.doFilter(Unknown Source)\r\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)\r\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)\r\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)\r\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)\r\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)\r\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)\r\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)\r\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)\r\n\tat org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)\r\n\tat org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)\r\n\tat org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\nCaused by: com.justep.exception.BusinessException: 编码: JUSTEP150180; 提示: 删除记录OF_SeatUser, OF_SeatUser, key=\"F53DC13A0B4D4256B4FACA819AA90BB2\"出错, 不存在符合条件的数据, DELETE FROM OF_SeatUser OF_SeatUser WHERE OF_SeatUser= :OF_SeatUser AND OF_SeatUser.version = :version; 可能的原因: 数据被其他用户修改了; 数据被其他用户删除了\r\n\tat com.justep.exception.BusinessException.create(Unknown Source)\r\n\tat com.justep.system.data.impl.TableImpl.delete(Unknown Source)\r\n\tat com.justep.system.data.impl.TableImpl.save(Unknown Source)\r\n\tat com.justep.system.data.impl.TableImpl.save(Unknown Source)\r\n\tat com.justep.system.data.BizData.save(Unknown Source)\r\n\tat BizProcedure.save(BizProcedure.java:18)\r\n\t... 30 more\r\n","messages":["编码: JUSTEP150180; 提示: 删除记录OF_SeatUser, OF_SeatUser, key=\"F53DC13A0B4D4256B4FACA819AA90BB2\"出错, 不存在符合条件的数据, DELETE FROM OF_SeatUser OF_SeatUser WHERE OF_SeatUser= :OF_SeatUser AND OF_SeatUser.version = :version; 可能的原因: 数据被其他用户修改了; 数据被其他用户删除了"],"url":"","param":""}__justepServerErrorEnd__
    at Object.create (core.min.js:71)
    at Object.Request.errorMessage (biz.common.min.js:12)
    at n.doSaveDataAfter (biz.common.min.js:12)
    at Object.callback (biz.common.min.js:12)
    at Object.Request._requestCallback (biz.common.min.js:12)
    at Object.<anonymous> (biz.common.min.js:12)
    at f (core.min.js:71)
    at Object.add (core.min.js:71)
    at Object.Request.endBatch (biz.common.min.js:12)
    at n._endBatch (biz.common.min.js:12)
create @ core.min.js:71
Request.errorMessage @ biz.common.min.js:12
doSaveDataAfter @ biz.common.min.js:12
callback @ biz.common.min.js:12
Request._requestCallback @ biz.common.min.js:12
(anonymous) @ biz.common.min.js:12
f @ core.min.js:71
add @ core.min.js:71
Request.endBatch @ biz.common.min.js:12
_endBatch @ biz.common.min.js:12
saveData @ common.min.js:15
Model.saveBtnClick @ mainActivity.js:99
fire @ core.min.js:71
fireEvent @ core.min.js:71
callParent @ core.min.js:71
fireEvent @ common.min.js:15
_doClick @ comp.min.js:144
i @ core.min.js:71
dispatch @ core.min.js:71
g.handle @ core.min.js:71
回复 支持 反对

使用道具 举报

138

主题

364

帖子

1339

积分

金牌会员

Rank: 6Rank: 6

积分
1339
QQ
 楼主| 发表于 2020-5-12 09:03:09 | 显示全部楼层
updateMode设置是whereVersion,删除前刷新也不行,每次都稳定报错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-26 18:24 , Processed in 0.086745 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表