JPARepository.java 文件源码

java
阅读 40 收藏 0 点赞 0 评论 0

项目:server-vot 作者:
@Override
public Optional<MODEL> update(MODEL model) throws RuntimeException {
    checkModelNullity(model);

    Optional<MODEL> possibleModel = findById(model.getId());
    possibleModel.ifPresent(found -> {
        try {
            checkIfCollides(model);

            EntityTransaction tr = em.getTransaction();
            tr.begin();
            found.updateWith(model);
            tr.commit();
        } finally {
            em.detach(found);
        }
    });

    return possibleModel;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号