处理回滚异常后无法删除孤立记录

时间:2016-07-19 05:14:48

标签: java hibernate jpa transactions rollback

我试图从actor表中删除actor记录,其中一些actor被映射到电影表中的一个或多个电影。当我试图删除未映射到任何电影的演员记录时,它是当我处理回滚异常(试图删除映射到电影的演员)之后我试图删除未映射到任何电影的演员记录时,它没有被删除它也被处理了为什么?

public boolean RemoveActor(Actor actor){
        try
        {
            em.getTransaction().begin();
            em.remove(actor);
            em.getTransaction().commit();
            return true;
        }
        catch(RollbackException e)
        {
            System.out.println("fyufyuff");
        }
        return false;
    }

0 个答案:

没有答案