2016-01-25 1 views
0

Si une entité, que j'ai avec Query.getSingleResult, trouve même une entité gérée. Puis-je y apporter des modifications et il ne doit pas entityManager.merge ou persist() appel.Entité gérée JPA: une entité recherchée est-elle toujours une entité gérée

EntityManager em = ... 
TypedQuery<User> query = em.createQuery("SELECT u FROM User u WHERE u.email = :userEmail"); 
query.setParameter("userEmail", "[email protected]"); 
User user = query.getSingleResult(); 
// change the user name and email 
user.setName("Test1"); 
user.setEmail("[email protected]"); 
// that all??? 

Répondre

2

Vous ai, il alla chercher par le EntityManager et vous n'avez pas détaché, alors oui, il est encore une entité gérée et toutes les modifications apportées à il sera écrit par la base de données.

+0

Merci Kayaman. – Mulder3

+0

C'était mon plaisir Mulder3. – Kayaman