HQL删除对象时的主要事项

    技术2022-07-04  147

    Hibernate 中删除一个对象时,

              首先要配置 XML 文件,将 cascade 属性设置为 delete 或者 delete-orhpan. 同时将 inverse 属性设置为 false 或不设置,默认为 false.

              第二,注意此时不能直接 new 一个对象出来,然后调用 session.delete(obj); 因为 new 出来的对象没有纳入 session 的管理,所有不能级联删除!这是只能先从数据库中拿出数据,然后再删除。这样: session.delete(session.get(obj.class,id));


    最新回复(0)