cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Emanuele Maiarelli <evvd...@yahoo.it>
Subject Re: updating...
Date Wed, 22 Jul 2009 10:17:34 GMT
this.datacontext.commitChanges(); is correct
I fear u didn't create the object that you are populating, into datacontext.

Check ur this.getPerfil(objid), the object that you are updating must be created into context
or by a query
SelectQuery q=new SelectQuery(this.queryClass);
List data = ctx.performQuery(q);

where data is a List of queryClass objects,
or if u want create a new object

Object o=ctx.newObject(this.queryClass);

In any case youcan check what is present into ur context:

ctx.modifiedObjects();  will return a Collection of objects that you modified
ctx.newObjects();  will return a Collection of objects that you created
 





________________________________
Da: Juan Toro Marty <juan4ever@gmail.com>
A: user@cayenne.apache.org
Inviato: Mercoledì 22 luglio 2009, 12:01:12
Oggetto: updating...

Can anybody helpme teachme any way to make an update... i am using the
following way:

Perfiles perfil = this.getPerfil(objid);//with this i retrieve an
object Perfil. then...
perfil.setName = name;
perfil.setAge = age;
....etc...
this.datacontext.commitChanges();

but nothing happens...
is this the right way to do an update? it seems to me... but i have to
say here are the 6am in the morning and i only want to go to the
bed... x_X
please advice me.... thanks.

btw: sorry about my english...



      
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message