em.persist() 或 em.merge() 是否不需要或不需要更新?

我有下面的代码,想知道 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 ?

    }

}


炎炎设计
浏览 279回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java