`
xiao5233
  • 浏览: 26247 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

不能在对象 'dbo.JBPM_PROCESSINSTAN,悲剧,sql2005下的错误

阅读更多
Hibernate: select top 1 processdef0_.ID_ as ID1_8_, processdef0_.NAME_ as NAME3_8_, processdef0_.DESCRIPTION_ as DESCRIPT4_8_, processdef0_.VERSION_ as VERSION5_8_, processdef0_.ISTERMINATIONIMPLICIT_ as ISTERMIN6_8_, processdef0_.STARTSTATE_ as STARTSTATE7_8_ from JBPM_PROCESSDEFINITION processdef0_ where processdef0_.NAME_=? order by processdef0_.VERSION_ desc
38
Hibernate: insert into JBPM_TOKEN (VERSION_, NAME_, START_, END_, NODEENTER_, NEXTLOGINDEX_, ISABLETOREACTIVATEPARENT_, ISTERMINATIONIMPLICIT_, ISSUSPENDED_, LOCK_, NODE_, PROCESSINSTANCE_, PARENT_, SUBPROCESSINSTANCE_) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Hibernate: insert into JBPM_PROCESSINSTANCE (VERSION_, KEY_, START_, END_, ISSUSPENDED_, PROCESSDEFINITION_, ROOTTOKEN_, SUPERPROCESSTOKEN_) values (?, ?, ?, ?, ?, ?, ?, ?)
2010-12-12 17:55:03 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet action threw exception
com.microsoft.sqlserver.jdbc.SQLServerException: 违反了 UNIQUE KEY 约束 'UQ__JBPM_PROCESSINST__2C3393D0'。不能在对象 'dbo.JBPM_PROCESSINSTANCE' 中插入重复键。





解决办法
jbpm为了兼容众多数据库 ,在processinstance表中多出了一个 key字段。
在sql2005中 需要
processInstance.setKey(processInstance.getId() + "");
这样就ok
分享到:
评论

相关推荐

    sql 分割字符串 dbo.Split('',',')

    将字符串按某个固定字符拆分成一个表结构(value,id) eg:1,2,3,3,4 拆分后: value id 1 1 2 2 3 3 3 4 4 5

    关于SQL数据库 msdb.dbo.sp_send_dbmail 函数发送邮件的场景分析

    在SQL Server中,`msdb.dbo.sp_send_dbmail` 是一个非常实用的存储过程,用于从数据库服务器发送电子邮件。这个函数允许系统管理员或者开发者直接从SQL Server内部发送邮件,无需依赖外部应用程序,大大简化了自动化...

    sql2005转到sql2000时所遇到出错问题时的解决方法

    这些错误通常表明源数据库(SQL Server 2005)中的某些对象或语法不被目标数据库(SQL Server 2000)所支持。具体来说,“sys.objects”和“sys.foreign_keys”这两个系统视图在SQL Server 2000中并不存在。 #### ...

    多个表进行连接(主表,子表,代码表,客户往来表)生成的视图

    dbo.Msk_Wldw.dwmc, dbo.Msk_BillMain.fsrq, dbo.Msk_BillMain.crklb, dbo.Msk_BillMain.crkbz, dbo.Msk_BillMain.bgy, dbo.Msk_BillMain.jbr, dbo.Msk_BillMain.djh, dbo.Msk_BillMain.memo, dbo.Msk_BillMain....

    MSSQLServer支持DES加密

    让MSSQLServer支持DES加密 压缩包内有2套方案,一个是基于dll方式注入,另一个是以二进制方式注入,第二个方式更推荐

    技术培训——启谋篇

    技术培训——启谋篇 以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!。 3)打开注册表编辑器,在 ... HKEY_LOCAL_MACHINE\...dbo.cm_t_cmconfig SQL查询分析器中英翻译

    SQL Server 监控磁盘IO错误,msdb.dbo.suspect_pages

    `msdb.dbo.suspect_pages`表是一个内置的系统表,自SQL Server 2005版本开始引入,主要用于存储数据库中可能出现问题的页信息。这些页可能由于硬件故障、磁盘错误或其他I/O问题而变得不可靠。表中的每一行代表一个...

    dbo.additemtoshoppingcart.rar_存储过程_购物车

    文件列表中的“dbo.additemtoshoppingcart.PRC”很可能是这个存储过程的源代码,通常用PL/SQL或T-SQL编写,可以直接在SQL Server等数据库管理系统中运行。而“www.pudn.com.txt”可能是从pudn.com这样的技术分享网站...

    dbo.countshoppingcartitem.rar_存储过程

    在提供的压缩包文件中,除了"dbo.countshoppingcartitem.PRC"这个存储过程外,还有"dbo.shoppingcarttotalcost.PRC"。这可能是一个类似但更复杂的存储过程,负责计算购物车的总价格,它可能涉及商品单价与数量的乘积...

    中国行政区划(省市区县)数据库 SQL文件

    在这个压缩包中,我们有三个SQL脚本文件,分别对应于“省”(dbo.S_Province.Table.sql)、“市”(dbo.S_City.Table.sql)和“区/县”(dbo.S_District.Table.sql)这三层行政级别。每个文件中的SQL语句可能包括...

    删除父节点下的子节点 存储过程版 新手需多看几遍

    select ml_id,parent_id,@level from dbo.T_TEMP_MuLu where dbo.T_TEMP_MuLu.ml_id=@i while @@rowcount> 0 begin set @level=@level+1 insert into @t select a.ml_id,a.parent_id,@level from ...

    dbo.displayshoppingcart.rar_存储过程

    在本案例中,我们讨论的"dbo.displayshoppingcart.rar"是一个关于存储过程的压缩文件,其中包含了一个名为"dbo.displayshoppingcart.PRC"的存储过程和一个名为"www.pudn.com.txt"的文本文件。 首先,"dbo"是SQL ...

    ASP083客户关系管理\客户关系管理

    sql="SELECT dbo.tb_Linkman.LinkmanName, dbo.tb_Client.ClientName,dbo.tb_Linkman.LinkmanDept,dbo.tb_Linkman.LinkmanDuty,dbo.tb_Linkman.LinkmanTel, dbo.tb_Linkman.LinkmanHander, dbo.tb_Linkman....

    dbo.addorder.rar_存储过程

    "dbo.addorder"是存储过程的名称,遵循了SQL Server中标准的对象命名规则,"dbo"是默认的数据库所有者(Database Owner),表示该存储过程属于数据库的主用户。在SQL Server中,每个对象都归属于一个特定的架构,...

    sql最全的常用命令语句

    if (select COUNT(*) from master.dbo.sysprocesses) > 500 begin select text, CROSS APPLY master.sys.dm_exec_sql_text(a.sql_handle) from master.sys.sysprocesses a end select text, a.* from master.sys....

    浅析金蝶专业版数据库实体置疑及处理方法

    具体表现为在Microsoft SQL Server 2000(SP4)企业管理器中,账套数据库显示为置疑状态,或在软件登录时出现错误提示,要求重新输入登录信息。 - **置疑原因**:数据库置疑通常由人为操作失误引起,如误删数据库...

    dbo.Employees.Table.sql

    dbo.Employees.Table.sql

    sys.xp_cmdshell的使用方法,用处以及注意的几点

    在IT行业中,C++确实是一门强大的编程语言,它的灵活性、效率和面向对象特性使得它在许多领域,如系统编程、游戏开发、嵌入式系统等都有广泛应用。然而,这里我们要讨论的是SQL Server中的一个特定功能,即`sys.xp_...

    资金管理系统数据库结构完整.doc

    该数据库结构包括多个表,例如dbo.ZJ_LLSZ、dbo.ZJ_LLSZZB、dbo.ZJ_JXRSZ、dbo.ZJ_JXRSZZB、dbo.ZJ_DWDY等,每个表都有其特定的字段和数据类型。 资金管理系统数据库结构的设计和实现需要考虑到系统的安全性、可...

Global site tag (gtag.js) - Google Analytics