TaskServiceImpl.java 文件源码

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

项目:bdf2 作者:
public void changeTaskOwner(long taskId, String newOwner) {
    Task task=this.getTask(taskId);
    if(task.getStatus().equals(TaskStatus.Created)){
        EntityManager em=getEntityManager();
        EntityTransaction trans=em.getTransaction();
        try{
            trans.begin();
            task.setOwner(newOwner);
            em.persist(task);
            trans.commit();
        }catch(Exception ex){
            trans.rollback();
            throw new RuntimeException(ex);
        }
    }else{
        throw new IllegalStateException("Current task status is "+task.getStatus()+",can not change it owner!");
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号