jpa onetomany 不能级联保存,急!!

问题描述

one方:@OneToMany(cascade={CascadeType.PERSIST,CascadeType.REFRESH,CascadeType.MERGE},fetch=FetchType.EAGER,mappedBy="meetingRole")privateSet<MeetingAttender>attenderSet=newHashSet<MeetingAttender>();many方:@ManyToOne(cascade={CascadeType.PERSIST,CascadeType.REFRESH,CascadeType.MERGE})@JoinColumn(name="MEETINGROLE_ID")privateMeetingRolemeetingRole;test测试:publicvoidtestAddRole()throwsException{MeetingRolerole=newMeetingRole();role.setRoleType("TEST");MeetingAttenderattender=newMeetingAttender();attender.setAttenderName("AAAAAAAAA");attender.setMeetingRole(role);//role.getAttenderSet().add(attender);attender=this.meetingAttendeeService.addAttender(attender);//attender.getMeetingRole().getAttenderSet();System.out.println(attender.getMeetingRole().getRoleId());MeetingRoler=meetingRoleService.findMeetingRoleById(attender.getMeetingRole().getRoleId());System.out.println(r.getRoleType());System.out.println(r.getAttenderSet());if(null!=r.getAttenderSet()){for(MeetingAttenders:r.getAttenderSet()){System.out.println(s.getAttenderName());}}}

时间: 2024-08-31 10:23:10

jpa onetomany 不能级联保存,急!!的相关文章

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注解多对多级联保存怎么解

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

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}即使设置了 如果 s

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

数据|数据库 --建立数据库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

请教JPA关系描述,很急,先谢过大家

问题描述 publicclassA{privateBb;privateCc;}publicclassB{privateAa;}publicclassC{privateAa;}请教,这个用jpa注解怎么描述,小弟先在这里谢过大家了都是OneToOne关系 解决方案 解决方案二:来人帮忙啊,很悲剧解决方案三:来个帮忙的,大哥,都谢了半天了解决方案四:@EntitypublicclassA{@OneToOne(mappedBy=a)privateBb;@OneToOne(mappedBy=a)priv

Nhibernate3循序渐进(三): 一对多映射和级联保存

我们知道, 对于数据库中的一对多关系, 我们在建表的时候, 应该在多表这里建立外键   我们准备这样一个场景, 大学里的系和学生, 一个系有多个学生   Department类和Xml如下:   Department.cs using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace NHibernate3.Domain{    public class Departmen

[NHibernate]一对多关系(级联删除,级联添加)

目录 写在前面 文档与系列文章 一对多关系 一个例子 级联删除 级联保存 总结 写在前面 在前面的文章中,我们只使用了一个Customer类进行举例,而在客户.订单.产品中它们的关系,咱们并没有涉及,比如一个客户可以有一个或者多个订单,在数据库中变现为"主外键关系",有时也喜欢称为"父子关系".那么就让我们一起学习,在nhibernate中,是如何处理这种关系的吧? 文档与系列文章 [Nhibernate]体系结构 [NHibernate]ISessionFacto

JPA学习笔记-JPA进阶

1.JPA的实体生命周期: JPA的实体有以下4中生命周期状态: (1).New:瞬时对象,尚未有id,还未和Persistence Context建立关联的对象. (2).Managed:持久化受管对象,有id值,已经和Persistence Context建立了关联的对象. (3).Datached:游离态离线对象,有id值,但没有和Persistence Context建立关联的对象. (4).Removed:删除的对象,有id值,尚且和Persistence Context有关联,但是已