Hibernate annotation配置下级联保存问题

问题描述

现在有两个类,B为多对一A类B类中的字段关联配置为@ManyToOne(fetch=FetchType.LAZY)@JoinColumn(name="f_a_id")//这个就是A的主键idpublic A getA(){ return a;}现在在保存B的时候级联保存了关联的A我不想存在这样的级联保存关系请问如何解决? 问题补充:jbutton 写道

解决方案

默认情况下是不会进行级联保存的 除非你设置了cascade={CascadeType.ALL}即使设置了 如果 setA(null) 也不会保存.

时间: 2024-11-05 20:30:30

Hibernate annotation配置下级联保存问题的相关文章

hibernate注解多对多级联保存怎么解

问题描述 hibernate注解多对多级联保存怎么解 @ManyToMany(mappedBy=""sysUsers""cascade={CascadeType.PERSISTCascadeType.MERGE}) private Set<SysDept> sysDept = new HashSet<SysDept>(0); //部门 @ManyToMany( cascade={CascadeType.PERSISTCascadeType.M

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

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

pring-java hibernate级联保存

问题描述 java hibernate级联保存 我用的是级联保存,已保存就报这样的错,实体类user从数据库中查出来的,求大神解决 解决方案 http://blog.csdn.net/huangbiao86/article/details/6581014 解决方案二: 应该先保存many的一方,才能保存one的一方

Hibernate Annotation使用经验总结

在向大家详细介绍使用Hibernate Annotation之前,首先让大家了解下Hibernate的配置依赖于外部 XML 文件,然后全面介绍使用Hibernate Annotation. 在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准.它非常强大.灵活,而且具备了优异的性能.在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松. 传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义

EF里一对一、一对多、多对多关系的配置和级联删除

原文:EF里一对一.一对多.多对多关系的配置和级联删除 本章节开始了解EF的各种关系.如果你对EF里实体间的各种关系还不是很熟悉,可以看看我的思路,能帮你更快的理解. I.实体间一对一的关系 添加一个PersonPhoto类,表示用户照片类 /// <summary> /// 用户照片类 /// </summary> public class PersonPhoto { [Key] public int PersonId { get; set; } public byte[] Ph

SSH——Hibernate简单配置

         作为SSH开发框架中的ORM部分,感觉这个ORM跟以前用过的一些ORMapping框架相比,配置起来还是相对麻烦的.      一,引入Jar包                            刚开始只是引入了hibernat非常基本的jar包进去,后来debug的时候,发现缺失了很多jar包,就又引了一批进去.所以特别想问问大家引包的时候,有什么方法可以提高引入jar包的效率吗?     二,创建实体类及实体类_数据库对应xml文件          例如,表结构如下:

第七章 Hibernate 常用配置(hibernate.cfg.xml)

<!--声明Hibernate配置文件的开始 --> <hibernate-configuration> <!--表明以下的配置是针对session-factory配置的,SessionFactory是Hibernate中的一个类,这个类主要负责保存HIbernate的配置信息,以及对Session的操作 --> <session-factory> <!--配置数据库的驱动程序 --> <property name="hibern

ssh-SSH整合,hibernate注解配置,无hbm.xml,映射出现问题

问题描述 SSH整合,hibernate注解配置,无hbm.xml,映射出现问题 java实体类代码: package cn.com.car.base.entity; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; i

mvc注解-spring MVC注解 + hibernate +jpa配置 出错 具体如下

问题描述 spring MVC注解 + hibernate +jpa配置 出错 具体如下 这个是错误 No unique bean of type [javax.persistence.EntityManagerFactory] is defined: expected single bean but found 0 下面为XML配置文件 web.xml 导入hibernate <filter> <filter-name>openEntityManagerInViewFilter&