openjpa-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gurkan Erdogdu <gurkanerdo...@yahoo.com>
Subject Re: EntityManager.find problem
Date Fri, 14 Sep 2007 07:23:03 GMT
Hey,

You could just get a some reference using find() method and try commit transaction on it.


It must not be so complicated :)

Thanks;



----- Original Message ----
From: Patrick Linskey <plinskey@gmail.com>
To: users@openjpa.apache.org
Sent: Friday, September 14, 2007 4:21:49 AM
Subject: Re: EntityManager.find problem


Hi,

Is there any way you could post a unit test that demonstrates the problem?

-Patrick

On 9/13/07, Gurkan Erdogdu <gurkanerdogdu@yahoo.com> wrote:
> Hi I am using 0.9.7 version. My problem is that;
>
> I got managed object User. I want to update status of user. The below code does noting
when commit transaction;
>
> EntityManager manager = get entitymanager
> EntityTransaction transaction = manager.getTransaction();
>
> User user = manager.find(User.class,useroid);
> user.setstatus('s');
>
> transaction.commit;
>
> manager.close;
>
> But when I changes the code to get user object with query, then it works when commit
transaction and update database
>
>
> EntityManager manager = get entitymanager
>
> EntityTransaction transaction = manager.getTransaction();
>
>
> Query q = manager.createQuery('select c User c where c.oid=:oid');
> User user = q.getResultList().get(0);
>
>
> user.setstatus('s');
>
> transaction.commit;
>
>
>
> manager.close;
>
> What is the problem with manager.find()?
>
> Thanks;
>
>
>
>
>
>
>
>
> ____________________________________________________________________________________
> Pinpoint customers who are looking for what you sell.
> http://searchmarketing.yahoo.com/
>


-- 
Patrick Linskey
202 669 5907


      ____________________________________________________________________________________
Check out the hottest 2008 models today at Yahoo! Autos.
http://autos.yahoo.com/new_cars.html

Mime
View raw message