[
https://issues.apache.org/jira/browse/OPENJPA-1842?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12922553#action_12922553
]
Rick Curtis commented on OPENJPA-1842:
--------------------------------------
I thought about this some more last night and we're not fixing the right
problem here. I think the problem is that we don't have a good way to create
these special Oracle triggers in our unit test bucket.? Going the route of
making sure that all of our unit tests don't use GenerationType.IDENTITY is
going to be error prone, and we'll be continually chasing this problem. How
feasible is it to add support for GenerationType.IDENTITY?
FYI -- As of this morning I found 20 instances of "@GeneratedValue(strategy =
GenerationType.IDENTITY) " in our test bucket, but I'm not sure how many of
those are actually used.
> CachedEntityStatistics depends on @GeneratedValue which is not supported in
> Oracle by default
> ---------------------------------------------------------------------------------------------
>
> Key: OPENJPA-1842
> URL: https://issues.apache.org/jira/browse/OPENJPA-1842
> Project: OpenJPA
> Issue Type: Test
> Affects Versions: 2.0.0, 2.0.1
> Reporter: Albert Lee
> Assignee: Albert Lee
> Priority: Minor
> Fix For: 2.0.2, 2.1.0
>
>
> CachedEntityStatistics depends on @GeneratedValue which is not supported in
> Oracle by default unless special trigger and OracleDictionary setting is
> implemented.
> Otherwise, the following similar exception will be observed.
> Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: ORA-01400:
> cannot insert NULL into ("JPAUSER"."CACHEDENTITYSTATISTICS"."ID")
> {prepstmnt 406657085 INSERT INTO CachedEntityStatistics (firstName,
> lastName, version) VALUES (?, ?, ?) [params=?, ?, ?]} [code=1400, state=23000]
> SInce TestStatistics, the test case uses CachedEntityStatistics, is not
> testing GeneratedValue per se, will remove the annotation and implement a
> simple id assignment in CachedEntityStatistics class.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.