天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 11448|回复: 36

报错了 不知道改改什么地方??

[复制链接]
shijian3509 发表于 2012-5-8 18:09:39 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-5-31 16:24 编辑

JavaScriptRunning:[FormName:人力资源管理/合同管理/合同管理/contract_main Activity Action(11e1-942b-27c67e99-963c-07e0b0b76d19).保存afterActionScript]: Wrapped com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '11e1-98f4-7876a8b9-8f9b-3765678a8626' for key 'PRIMARY' (11e1-942b-27c67e99-963c-07e0b0b76d19).保存afterActionScript#41)
purple 发表于 2012-5-8 18:26:30 | 显示全部楼层
您好,错误信息是您的主键重复了,请问您的保存动作执行后具体做了什么操作,具体是要实现什么业务?
 楼主| shijian3509 发表于 2012-5-9 09:15:06 | 显示全部楼层
调用存储过程向另一个表单中新增数据?
bess 发表于 2012-5-9 09:44:42 | 显示全部楼层
您好,主键重复是因为您插入数据时候主键的值相同了,请您检查您的插入语句哦!
 楼主| shijian3509 发表于 2012-5-9 09:49:32 | 显示全部楼层
我没有使用插入语句?
var doc = process.doNew(subform,getWebUser(),createParamsTable());
var department="";
var staff_name="";
var staff_id="";
println("输出一下SQL:"+sql);
for(var iter = datas.iterator();iter.hasNext();){      
println("循环里面呢!");
var doc1 = iter.next();  
             if(doc1!=null){
                department=doc1.getItemValueAsString("department");
                staff_name=doc1.getItemValueAsString("staff_name");
                 staff_id=doc1.getItemValueAsString("staff_id");
                   doc.addStringItem("department",department);        
                   doc.addStringItem("staff_name",staff_name);        
                   doc.addStringItem("staff_id",staff_id);
                     process.doCreate(doc);
                   println("结束了没事情了");
       }
purple 发表于 2012-5-9 10:17:12 | 显示全部楼层
您好,doCreate(doc)方法就是创建记录,错误信息是主键重复,请检查您插入字段中,乃个字段设置了主键,谢谢。
 楼主| shijian3509 发表于 2012-5-9 10:56:31 | 显示全部楼层
设置主键需要什么操作码,我记得我没有设置主键啊??
purple 发表于 2012-5-9 11:03:53 | 显示全部楼层
您好,设置主键有多种方式的,请您在数据库客户端检查您添加的这三个字段是否有设置主键,然后我们再沟通,好吗?
 楼主| shijian3509 发表于 2012-5-10 10:26:51 | 显示全部楼层
经查貌似我这几个字段没有主键,主键只有系统定义的 'id'  字段
purple 发表于 2012-5-10 10:30:14 | 显示全部楼层
您好,系统的id字段是才用UUID自动生成,不会重复的。看您的脚本,不会是ID引起的。请问您“'11e1-98f4-7876a8b9-8f9b-3765678a8626”值是在乃里插入的?

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 07:28

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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