Return-Path: Delivered-To: apmail-openjpa-dev-archive@www.apache.org Received: (qmail 92670 invoked from network); 6 May 2009 13:00:55 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 6 May 2009 13:00:55 -0000 Received: (qmail 23735 invoked by uid 500); 6 May 2009 13:00:55 -0000 Delivered-To: apmail-openjpa-dev-archive@openjpa.apache.org Received: (qmail 23685 invoked by uid 500); 6 May 2009 13:00:55 -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 23675 invoked by uid 99); 6 May 2009 13:00:55 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 May 2009 13:00:55 +0000 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; Wed, 06 May 2009 13:00:53 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id A4D36234C045 for ; Wed, 6 May 2009 06:00:32 -0700 (PDT) Message-ID: <1750625098.1241614832673.JavaMail.jira@brutus> Date: Wed, 6 May 2009 06:00:32 -0700 (PDT) From: "B.J. Reed (JIRA)" To: dev@openjpa.apache.org Subject: [jira] Updated: (OPENJPA-1066) Generated ID starting with 0 can cause unexpected results In-Reply-To: <598781182.1241614832602.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/OPENJPA-1066?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] B.J. Reed updated OPENJPA-1066: ------------------------------- Attachment: GeneratedIDStartsWith0.ZIP > Generated ID starting with 0 can cause unexpected results > --------------------------------------------------------- > > Key: OPENJPA-1066 > URL: https://issues.apache.org/jira/browse/OPENJPA-1066 > Project: OpenJPA > Issue Type: Improvement > Components: kernel > Affects Versions: 2.0.0 > Environment: any DB that allows a generated id to start with 0. And an entity that maps that generated id to an int instead of an Integer > Reporter: B.J. Reed > Priority: Minor > Fix For: 2.0.0 > > Attachments: GeneratedIDStartsWith0.ZIP > > > Several DB's allow a generated id column to start with 0. > For instance, DB2 allows "GENERATED ALWAYS AS IDENTITY (START WITH 0)...." > When this is used, the very first object will have an id of 0. When entities are first created, the user usually won't fill in the corresponding id field (since it will be generated by the DB when the entity is put in the DB), so it defaults to 0. The entity manager then uses this 0 and sees that an entity already exists and will update the old entity in stead of creating a new one. > This is not a large issue, because a user could simply specify "START WITH 1" as a very simple workaround or they could use an Integer instead of an int, but it would be nice to fix so that new users don't hit this problem. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.