You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by Antonio Gallardo <ag...@agsoftware.dnsalias.com> on 2003/11/29 13:55:32 UTC

Both retrieve() methods works now with JDO 1.01 (was Re: [VOTE]...)

Hi:

After the patch, now both below methods works!

> USING PersistenceBroker (as suggested in tutorial5):
>
> private static Area retrieve(Area bean, PersistenceManager pm) {
>   Area temp = new Area();
>   temp.setAre_id(bean.getAre_id());
>   PersistenceBroker broker =
>        PersistenceBrokerFactory.defaultPersistenceBroker();
>   Identity oid = new Identity(temp, broker);
>   temp = (Area)pm.getObjectById(oid, false);
>   broker.close();
>   return temp;
> }
>
> USING JDO QUERY:
>
> public static Area retrieve(Area bean, PersistenceManager pm)
>     {
>         Query q = pm.newQuery(Area.class, "are_id==" + bean.getAre_id());
>         Collection c = (Collection)q.execute();
>         Area result = (Area)c.iterator().next();
>         q.close(c);
>         return result;
>     }

Best Regards,

Antonio Gallardo

---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org