Return-Path: Delivered-To: apmail-openjpa-dev-archive@www.apache.org Received: (qmail 31204 invoked from network); 9 Feb 2009 11:43:25 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 9 Feb 2009 11:43:25 -0000 Received: (qmail 13693 invoked by uid 500); 9 Feb 2009 11:43:24 -0000 Delivered-To: apmail-openjpa-dev-archive@openjpa.apache.org Received: (qmail 13527 invoked by uid 500); 9 Feb 2009 11:43:23 -0000 Mailing-List: contact dev-help@openjpa.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openjpa.apache.org Delivered-To: mailing list dev@openjpa.apache.org Received: (qmail 13516 invoked by uid 99); 9 Feb 2009 11:43:22 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 09 Feb 2009 03:43:22 -0800 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 09 Feb 2009 11:43:20 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 994B0234C4AB for ; Mon, 9 Feb 2009 03:42:59 -0800 (PST) Message-ID: <621782659.1234179779599.JavaMail.jira@brutus> Date: Mon, 9 Feb 2009 03:42:59 -0800 (PST) From: "Joe Pullen (JIRA)" To: dev@openjpa.apache.org Subject: [jira] Commented: (OPENJPA-466) Primary key constraint violated using (Oracle) sequence to generate ID in multithreaded app In-Reply-To: <22223569.1197513643017.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/OPENJPA-466?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12671815#action_12671815 ] Joe Pullen commented on OPENJPA-466: ------------------------------------ Hi Tim, Definately get the issue in a WebLogic multithreaded enviroment with 11g (RAC). The version of OpenJPA used is 1.2.0. The issues comes with more load (25-100 TPS). The application has about 25 entities all using seqs on the primary key. The error is always on the flush. The seq cache is set to 100. The test cases are not mutilthreaded in our app, but maybe I try to get a working, or is that non working ;-) test. Do you have ideas where the problem lies ? > Primary key constraint violated using (Oracle) sequence to generate ID in multithreaded app > ------------------------------------------------------------------------------------------- > > Key: OPENJPA-466 > URL: https://issues.apache.org/jira/browse/OPENJPA-466 > Project: OpenJPA > Issue Type: Bug > Affects Versions: 1.0.0, 1.0.1, 1.1.0, 1.2.0 > Environment: OpenJPA 1.0.0 (also tried 1.0.1 and 1.1.0-SNAPSHOT) > Oracle XE 10g (JDBC driver 10.2.0.3.0) > Windows XP Pro > Reporter: Frank Le > Assignee: Tim McConnell > Priority: Blocker > > Here's how I annotate the ID: > @Id > @SequenceGenerator(name = "FooSeq", sequenceName = "seq_foo", allocationSize = 20) > @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "FooSeq") > private Long id; > Here's how I create the (Oracle) sequence: > CREATE SEQUENCE seq_foo START WITH 1 INCREMENT BY 1; > I get a primary key unique constraint violated in a multithreaded app i.e. it doesn't happen in single-threaded! > You can simply reproduce this error by either create blocking queue or blocking thread pool say size 5 to insert 10000+ object. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.