org.hibernate.TransientObjectException: object references an unsaved transient instance

来源:互联网 发布:dnf韩服改版技能数据 编辑:程序博客网 时间:2024/05/01 15:14

首先看了一下cascade,有些文章说要设置成:cascade="save-update,persist"。发现设置正常,不是这个的问题,问题是user是临时的,但是查了数据库,发现user是存在的,后来查了一遍代码,发现在删除的时候用了Category category=new Category() ;

category。setId(new Long(1));
        this.hibernateTemplate.delete(category);

这样的情况下,加载的user为null,导致抛出上述异常