Hi,

Forgot to say that some simple type property like string. In my case I
change long value when saving modified blob field.

br,
-michael

2011/1/13 Khor Yong Hao <[email protected]>

> Try em.refresh() before em.persist()
>
> On Thu, Jan 13, 2011 at 6:36 PM, frank <[email protected]> wrote:
>
>> 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]<google-appengine-java%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/google-appengine-java?hl=en.
>>
>>
>  --
> 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]<google-appengine-java%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine-java?hl=en.
>



-- 
*We Create Solutions for Web and Mobile World*

email:  [email protected]
gsm:   +358 40 824 35 03
web:    www.vnetcon.org

-- 
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.

Reply via email to