【发布时间】:2023-03-14 16:58:02
【问题描述】:
如果我使用 Query.getSingleResult 找到的实体甚至是托管实体。 我可以对其进行更改吗?它一定不能 entityManager.merge 或 persist() 调用。
EntityManager em = ...
TypedQuery<User> query = em.createQuery("SELECT u FROM User u WHERE u.email = :userEmail");
query.setParameter("userEmail", "user@test.de");
User user = query.getSingleResult();
// change the user name and email
user.setName("Test1");
user.setEmail("test1@test.de");
// that all???
【问题讨论】: