Hello,
I try to store an embedded List in an Entity.
I runs without errors, but no elements of the List are stored
Thanks for your help.
here is the code:
@Entity
public class Cont implements Serializable
{private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private String id;
@Extension(vendorName = "datanucleus", key = "cascade-persist",
value = "true")
@Embedded
private List<Em2> em2;
..
}
@Embeddable
public class Em2 implements Serializable
{ @Basic public String s;
...
}
public static String testcode()
{
EntityManager em = Gae.emfInstance.createEntityManager();
Cont cont;
List<Em2> emList = new ArrayList<Em2>();
emList.add(new Em2("Element1"));
emList.add(new Em2("Element2"));
cont=new Cont( "1");
cont.setEm(new Em("TEST"));
cont.setEm2(emList);
em.persist(cont);
em.close();
em = Gae.emfInstance.createEntityManager();
Query q = em.createQuery("select c from Cont c");
Cont read = (Cont) q.getSingleResult();
System.out.println(read.getEm2().size());
// -------------------
// output 0
// -------------------
em.close();
}
--
You received this message because you are subscribed to the Google Groups
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine-java?hl=en.