博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate的orphanRemoval
阅读量:6230 次
发布时间:2019-06-21

本文共 385 字,大约阅读时间需要 1 分钟。

在@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

转载地址:http://gntna.baihongyu.com/

你可能感兴趣的文章
Mysql数据库安装---解压版
查看>>
在多文档应用程序中使用OpenGL绘图
查看>>
【转】HTTP状态码(HTTP Status Code)
查看>>
在Eclipse下搭建Android开发环境教程,HelloWord
查看>>
python自动化测试——设置元素等待
查看>>
Ubuntu下使用SVN
查看>>
shutdown与startup命令
查看>>
swift -- 计步器CMPedometer的使用
查看>>
zTree的重点
查看>>
Java 文件读写操作
查看>>
BDFL
查看>>
poj1411
查看>>
java中的throw与throws的区别
查看>>
Error: Password file read access must be restricted: /etc/cassandra/jmxremote.password
查看>>
常用的垃圾回收算法
查看>>
DP ZOJ 3872 Beauty of Array
查看>>
SSH整合报错:找不到元素 'beans' 的声明
查看>>
Spring 依赖注入方式详解
查看>>
工作流引擎资料/产品收集
查看>>
通过串口连接控制树莓派
查看>>