zoukankan      html  css  js  c++  java
  • hibernate的orphanRemoval

    在@OneToMany与@OneToOne中使用orphanRemoval = true时候

    改动保存时候setXXX

    org.springframework.orm.hibernate3.HibernateSystemException: A collection with cascade="all-delete-orphan" was no longer referenced by the owning entity instance: 


    解决方式:

    1.将setXXX改为private


    2.加入一个add方法

    public void addXXX(List<T> ts)
    {
      this.ts.clear();
      if (null != ts&& !ts.isEmpty())
         {
           this.ts.addAll(ts);
         }
    }


    须要setXXX时使用addXXX

  • 相关阅读:
    服务器响应状态码
    30
    29
    Java中参数始终是按值传递
    浅析 Java 中的继承和重写
    25
    super 关键字
    24
    Overriding
    23
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4318004.html
Copyright © 2011-2022 走看看