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

QQ登录

只需一步,快速开始

查看: 2527|回复: 4

[结贴] ORA-00001: 违反唯一约束条件

[复制链接]

96

主题

399

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
QQ
发表于 2013-11-12 13:04:22 | 显示全部楼层 |阅读模式
版本: X5.2.4 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows XP 浏览器: Chrome
本帖最后由 gost_1223 于 2013-11-12 14:51 编辑

说明:OA_AS_InD 属于从表数据,数据源添加数据(包含fID)后点击保存,问什么sql 语句的参数总是从version 开始
报错内容:
Caused by: com.justep.model.exception.ModelException: 执行ksql:INSERT INTO OA_AS_InD OA_AS_InD(OA_AS_InD, OA_AS_InD.version, OA_AS_InD.fKind, OA_AS_InD.fCode, OA_AS_InD.fName, OA_AS_InD.fSpecType, OA_AS_InD.fUnit, OA_AS_InD.foffNum, OA_AS_InD.fAmount, OA_AS_InD.fDate, OA_AS_InD.fIsInName, OA_AS_InD.fIsCheckName, OA_AS_InD.fBuyApplyID, OA_AS_InD.fBuyApplyNO, OA_AS_InD.fBuyDetailID, OA_AS_InD.fCheckNO, OA_AS_InD.fServicTag, OA_AS_InD.fESCode, OA_AS_InD.fSHKSSJ, OA_AS_InD.fSHJSSJ, OA_AS_InD.fRemark, OA_AS_InD.fKindID, OA_AS_InD.fUnitID, OA_AS_InD.fMasterID, OA_AS_InD.fIsCheck, OA_AS_InD.fCheckID, OA_AS_InD.fIsIn, OA_AS_InD.fChecked) VALUES (:OA_AS_InD, :version, :fKind, :fCode, :fName, :fSpecType, :fUnit, :foffNum, :fAmount, :fDate, :fIsInName, :fIsCheckName, :fBuyApplyID, :fBuyApplyNO, :fBuyDetailID, :fCheckNO, :fServicTag, :fESCode, :fSHKSSJ, :fSHJSSJ, :fRemark, :fKindID, :fUnitID, :fMasterID, :fIsCheck, :fCheckID, :fIsIn, :fChecked)时出错!
        at com.justep.system.data.impl.TableUtilsImplement.ksqlInsert(Unknown Source)
        at com.justep.system.data.impl.TableUtilsImplement.ksqlExecuteUpdate(Unknown Source)
        at com.justep.system.data.KSQL.executeUpdate(Unknown Source)
        at com.justep.system.data.impl.TableImpl.insert(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)
        ... 25 more
Caused by: com.justep.model.exception.ModelException: 执行sql:INSERT INTO OA_AS_InD (OA_AS_InD.fID, OA_AS_InD.VERSION, OA_AS_InD.FKIND, OA_AS_InD.FCODE, OA_AS_InD.FNAME, OA_AS_InD.FSPECTYPE, OA_AS_InD.FUNIT, OA_AS_InD.FOFFNUM, OA_AS_InD.FAMOUNT, OA_AS_InD.FDATE, OA_AS_InD.FISINNAME, OA_AS_InD.FISCHECKNAME, OA_AS_InD.FBUYAPPLYID, OA_AS_InD.FBUYAPPLYNO, OA_AS_InD.FBUYDETAILID, OA_AS_InD.FCHECKNO, OA_AS_InD.FSERVICTAG, OA_AS_InD.FESCODE, OA_AS_InD.FSHKSSJ, OA_AS_InD.FSHJSSJ, OA_AS_InD.FREMARK, OA_AS_InD.FKINDID, OA_AS_InD.FUNITID, OA_AS_InD.FMASTERID, OA_AS_InD.FISCHECK, OA_AS_InD.FCHECKID, OA_AS_InD.FISIN, OA_AS_InD.FCHECKED) VALUES ( ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ,  ? ), binds:[1, 0, 扩展柜, null, 山寨扩展柜, 山寨, 张, null, 2000, null, 未入库, 未验收, A41F84374F4B49A292F4B218D59A46B8, GZCGD201311060010, 772DED8543874345AB7A53E5B0E74E53, null, 固定资产, null, null, null, null, 45E470B9E0AE4FAAA354874067F55D8F, 0E1C524EB3F14A7B8C7CCAFDB44CFB83, 1D6B59E5C45A4A4886E05EFFDA860AF1, 0, null, 0, null]出错!
        at com.justep.system.ksql.KSQLUtils.execSqlUpdate(Unknown Source)
        ... 33 more
Caused by: java.sql.SQLException: ORA-00001: 违反唯一约束条件 (JUSTEP_OA.SYS_C0017996)
1.jpg

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-11-12 15:25:52 | 显示全部楼层
fid是数据表中的主键吗,主键的值是如何生成的?
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

96

主题

399

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
QQ
 楼主| 发表于 2013-11-13 09:20:18 | 显示全部楼层
在java中用CommonUtils.createGUID() 方法生成放入Table 的fID 的列中,但前台调试时data.getCurrentID() 获取的值是1、2、3 。 保存时就报违反唯一约束的错误
回复 支持 反对

使用道具 举报

96

主题

399

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
QQ
 楼主| 发表于 2013-11-13 09:27:35 | 显示全部楼层
因为保存一直报错,我就换了一种方法,将table 传会前台,遍历 该table的rows,遍历时 进行newData(),然后把table中各列的值填入,现在已经避过了这个错误
回复 支持 反对

使用道具 举报

96

主题

399

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
QQ
 楼主| 发表于 2013-11-14 11:21:57 | 显示全部楼层
在java 后台创建table 然后向table中赋值,然后把该table传到前台,放入grid,在这个操作中如何把table主键也存入grid
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 19:17 , Processed in 0.080095 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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