我有下面的代码,想知道 JPA 如何知道要保留此更新。我预计需要一个 em.merge() 来执行更新。这真的安全吗?
@Stateless
class User {
...
public void generateRandomNicknames() {
List<UserEntity> users = em.createNamedQuery("UserEntity.getAllUsers", UserEntity.class)
.getResultList();
for (UserEntity user : users) {
user.setNickname(generateRandomNickname());
}
// em.merge(user) or em.persist(user) not needed ?
}
}
相关分类