[
https://issues.apache.org/jira/browse/OPENJPA-2110?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rick Curtis updated OPENJPA-2110:
---------------------------------
Component/s: (was: Enhance)
kernel
Fix Version/s: 2.3.0
> Abstract entity causes standard openjpa collection proxies to be injected
> even if custom collections are used.
> --------------------------------------------------------------------------------------------------------------
>
> Key: OPENJPA-2110
> URL: https://issues.apache.org/jira/browse/OPENJPA-2110
> Project: OpenJPA
> Issue Type: Bug
> Components: kernel
> Affects Versions: 1.2.2, 2.1.1
> Environment: Java SE 1.6
> Reporter: Johannes Leimer
> Assignee: Rick Curtis
> Labels: abstract,, collection, custom, project, proxy,, sample
> Fix For: 2.3.0
>
> Attachments: openjpa.1.2.2.proxybug.zip, openjpa.2.1.1.proxybug.zip
>
>
> When using an abstract entity, all collections defined in this super class
> are incorrectly filled in with standard OpenJPA collection implementations.
> I'd like to have my own collection implementation inside my entities.
> E.g.: private Set<Item> items = new MyHashSet<Item>();
> should be a specialized collection proxy, but when an abstract entity comes
> in only the standard OpenJPA collection proxy is used.
> I proved this statement by creating two Eclipse sample projects which you can
> find in the attachments of this ticket. This problem occures in both of the
> newest version of OpenJPA.
> To execute the JUnit test go to src/openjpa/test/FailingTest.java and hit
> run. You will see an error displayed in the console. To get this test case
> green only openjpa.model.AbstractCategory has to be "unabstract". Just remove
> "abstract" in its class definition.
> I hope my informations help you to fix this issue in a reasonable time.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira