[
https://issues.apache.org/jira/browse/OPENJPA-1066?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Michael Dick updated OPENJPA-1066:
----------------------------------
Fix Version/s: (was: 2.0.0)
2.0.1
Targeting for 2.0.1.
> 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-M2
> 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.1
>
> 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.