hibernate级联,删除一方不删除多方,只是把多方的外键置空,请问怎样设置

问题描述

hibernate级联,删除一方不删除多方,只是把多方的外键置空,请问怎样设置问题补充:也就是说这个问题在级联关系中没有对应,需要在删除一方前手动清空多方的外键对应么

解决方案

对头,就是这个意思的
解决方案二:
可以通过hibernate的回调,用sql语句直接删除来解决你的问题关于回调可以参考这个http://aidiyuxin.iteye.com/blog/224850

时间: 2024-11-27 17:37:01

hibernate级联,删除一方不删除多方,只是把多方的外键置空,请问怎样设置的相关文章

entity删除实体时,如何置空外键。

问题描述 例如商品分类和商品明细.当删除商品分类时,如何将商品明细对应商品分类的的外键置空?在sqlServer里,可以手动设置为删除时置空,但如此操作太麻烦,能否在model实体中加标记或者在context中加代码实现? 解决方案 解决方案二:外键的属性中就有主表删除时,子表外键置空的选项,不知道楼主说的手动是什么意思解决方案三:楼主说的那个属性是在sqlServer里设置的吧,这个我知道.能不能在entity里直接配置这个.我记得以前看到entity介绍时提到过,设置为可空的外键时,删除实体

求牛人帮忙解决hibernate级联问题

问题描述 代码如下;我有一个主题的实体ThemeBean.javaimportjava.io.Serializable;importjava.util.Date;importjava.util.Set;importjava.util.TreeSet;importjavax.persistence.CascadeType;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.Gen

hibernate 级联保存明细时,外键没有被赋值

问题描述 hibernate jpa 配置model,一对多的关系,保存主表时级联保存子表,子表中的主表外键为空.难道要先保存主表,然后手动去赋子表的外键?这还叫级联保存吗.求解!!!例如:public class Order extends AbstractNsSimpleModel {private static final long serialVersionUID = -3227571634593243399L;@OneToMany(cascade = CascadeType.ALL,

解决因删除外键引用的时候导致相应字段被删除了的问题

PowerDesigner中配置外键关系时, 如果要删除配置的外键关系, 默认设置会一同删除外键列. 要更改此设置, 需在菜单栏tools中打开Model Options, 在Model Settings中点击Reference, 然后把"Auto-migrate columns"[自动移除列]这个checkbox的勾去掉,即可.

hibernate 级联删除问题

问题描述 小女子大问题====hibernate级联删除问题====现有相册(Album)和照片2个表(Photo)我想在删除相册的同时删除相册里所有的照片两个表的实体和映射如下publicclassAlbumimplementsSerializable{privateintid;privateStringname;//名称privateStringdescription;//描述privateStringpwd;//密码privateAlbumStatealbumState;//状态多对一单向

hibernate 级联删除

问题描述 struts+spring+hibernate级联删除 解决方案 解决方案二:这个是级联删除的<classname="Address">从表</class><classname="Person"casecade="all">主表</class>解决方案三:<classname="Xxxx"/><!--从表--><classname=&quo

hibernate级联删除时无法删除,一对多双向关联,一是Consult 多是TbFiles

问题描述 hibernate级联删除时无法删除,一对多双向关联,一是Consult 多是TbFiles 一的配置: 多的配置: class="com.project.dto.Consult" fetch="select" cascade="all"> 执行代码: public void delConsult(String[] ids){ HibernateTemplate hTemplate=this.getHibernateTemplat

hibernate级联删除操作失败

问题描述 对hibernate刚入手,不得其精华配置文件如下主表<class name="PrototypeOversea" table="T_MT_PROTOTYPEOVERSEA"><id name="sid" type="java.lang.Integer"><column name="SID" precision="10" scale="0

数据库主键,外键,关系,级联保存、更新、删除

数据|数据库 --建立数据库create database test;go --建立表customerscreate table customers(id int identity(1,1) not null,name varchar(15),age int,primary key(id));go --建立表orderscreate table orders(id int identity(1,1) not null,order_number varchar(15),price money,cu