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 <[EMAIL PROTECTED]> To: [email protected] 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 <[EMAIL PROTECTED]> 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
