You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "Rick Curtis (JIRA)" <ji...@apache.org> on 2012/04/27 16:21:49 UTC
[jira] [Updated] (OPENJPA-2181) Cascading a persist to a collection
of Entities that use IDENTITY generation strategy fails.
[ https://issues.apache.org/jira/browse/OPENJPA-2181?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rick Curtis updated OPENJPA-2181:
---------------------------------
Labels: IDENTITY OneToMany cascade persist strategy (was: )
Summary: Cascading a persist to a collection of Entities that use IDENTITY generation strategy fails. (was: Persisting an Entity containing a Collection of Interfaces)
Updating description
> Cascading a persist to a collection of Entities that use IDENTITY generation strategy fails.
> --------------------------------------------------------------------------------------------
>
> Key: OPENJPA-2181
> URL: https://issues.apache.org/jira/browse/OPENJPA-2181
> Project: OpenJPA
> Issue Type: Bug
> Affects Versions: 2.1.1, 2.2.0
> Reporter: Andrei Bratu
> Labels: IDENTITY, OneToMany, cascade, persist, strategy
> Attachments: src.rar
>
>
> I have an Interface (IInterface) and 2 classes that implements that interface (IInterface). Also in another class ( Holder ) I have a collection of interface items ( Collection<IInterface> ).
> When I try to execute the code from OpenJPA_Test.main, in my associated table ( holder_classes), the column which is supposed to hold the references to Class1 or Class2 objects are NULL.
> public class OpenJPA_Test {
> private static HolderDao holderDao = EntityDaoFactory.inst().getHolderDao();
>
> /**
> * @param args the command line arguments
> */
> public static void main(String[] args) {
> // TODO code application logic here
> Holder h = new Holder();
> LinkedList<IInterface> list = new LinkedList<IInterface>();
>
> Class1 c1 = new Class1();
> Class2 c2 = new Class2();
>
> list.add(c1);
> list.add(c2);
>
> h.setClasses(list);
> holderDao.create(h);
>
> }
> }
--
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