`
wangzjie
  • 浏览: 73097 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hibernate移植多对多关系

阅读更多

User和Role多对多,同时存在临时用户TempUser,现在的需求是把TempUser的Role移到User中,(Role均是mappedBy被维护对象)

 

user.setRoles(tempUser.getRoles());

tempUser.setRoles(null);//不这样的话就会报found shared references to a collection 异常(在集合中发现了共享的属性)

userDao.save(user);

userDao.flush();

分享到:
评论

相关推荐

    深入浅出Hibernate中文版 part1

    6.15 移植到Hibernate 3 6.16 结束语 第3部分 附 录 第7章 常用Hibernate映射配置说明 7.1 hibernate-mapping节点 7.2 class节点定义 7.3 id节点定义 7.4 属性/字段映射配置 第8章 Hibernate工具 8.1 准备工作...

    Hibernate使用技巧汇总

    property-ref:关联类中用于与主控类相关联的属性名,默认为关联类的主键属性名 单向一对多需在一方配置,双向一对多需在双方进行配置 8.lazy=false:被动方的记录由hibernate负责记取,之后存放在主控...

    Hibernate 3.6.0.Final Reference PDF 手册

    第 16 章 HQL: Hibernate 查询语言 第 17 章 条件查询(Criteria Queries) 第 18 章 Native SQL 查询 第 19 章 过滤数据 第 20 章 XML 映射 第 21 章 提升性能 第 22 章 工具箱指南 第 23 ...

    深入浅出Hibernate中文版 part2

    6.15 移植到Hibernate 3 6.16 结束语 第3部分 附 录 第7章 常用Hibernate映射配置说明 7.1 hibernate-mapping节点 7.2 class节点定义 7.3 id节点定义 7.4 属性/字段映射配置 第8章 Hibernate工具 8.1 准备工作...

    hibernate完整学习

    也是处理对象和关系模型之间的转换,只是对JDBC做了一层封装 优点: 1.程序员操作很简单,代码简单 session.save(user); 2.直接面向对象操作 jsp:user.name,user,password action:setUser dao:user 3.提供...

    ssh(structs,spring,hibernate)框架中的上传下载

    这是Hibernate3引入的新特性,对于包含重量级大数据的表字段,这种抽取方式提高了对大字段操作的灵活性,否则加载Tfile对象的结果集时如果总是返回fileContent,这种批量的数据抽取将可以引起数据库的"洪泛效应"。...

    MyBatis学习资料

    1. 背景 Ibatis 为Apache旗下的产品,随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis . 2. 是什么 MyBatis是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架 . ...3. 优缺点 ...多对多

    MyBatis 常见面试题总结.docx

    3. Hibernate 对象/关系映射能力强,数据库无关性好,对于关系模型要求高的软件,如果用 Hibernate 开发可以节省很多代码,提高效率。 MyBatis 中的 #{} 和 ${} 的区别: 1. #{} 是预编译处理,${} 是字符串替换。...

    Logistics_Manage_System:基于Java中SSH框架的物流配送管理系统同时为本人的大学毕业设计| QQ群838664086

    只是对hibernate的一个案例分析,运行的话每一个包下都有主要主函数,可以直接进行java类的mian函数运行即可,里面分类了数据库表的一对一,一对多以及多对多的数据关系,可以用来做完hibernate学习的参考使用 ...

    word源码java-LogisticsManage_System:物流管理_系统

    只是对hibernate的一个案例分析,运行的话每一个包下都有main主函数,可以直接进行java类的mian函数运行即可,里面分类了数据库表的一对一、一对多以及多对多的数据关系,可以用来做完hibernate学习的参考使用 ...

    Spring基础与快速入门

    其他还有一些特点不是Spring的核心,这里只做简单陈述,如:对JDBC的封装与简化,提供事务管理功能,对O/R mapping工具(hibernate、iBATIS)的整合;提供MVC解决方案,也可以与其他web框架(Struts、JSF)进行整合...

    ibatis 开发指南

    相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统 设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。

    【实习报告】2020计算机毕业实习总结报告三篇.doc

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了十分轻量级的对象封装,使得 Java 程序员能够随心所欲的使用对象编程思维来操纵数据库。Hibernate 能够应用在任何使用 JDBC 的场合,既能够在 Java ...

    支持多数据库的ORM框架ef-orm.zip

    基于轻量级Criteria API的操作方式,使得对数据库的变更和重构变得非常轻松,解决了SQL语句多对软件维护和移植造成产生的不利影响。 阅读推荐:第3、4章 特点二,将SQL的使用发挥到极致,解决SQL拼凑问题、...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,...

    SSH和SSM的区别

    Hibernate是一个流行的持久层开发框架,提供了一个对象关系映射(ORM)机制,能够将Java对象映射到数据库表中。Hibernate的优点包括: * 成熟,市场推广率高 * 对象的维护和缓存要比MyBatis好,对增删改查的对象的...

    Grails 中文参考手册

    5.2.1.3 多对多 5.2.2 GORM的组合 5.2.3 GORM的继承 5.2.4 集合、列表和映射 5.3 持久化基础 5.3.1 保存和更新 5.3.2 删除对象 5.3.3 级联更新和删除 5.3.4 立即加载和延迟加载 5.3.4 悲观锁和乐观锁 5.4 GORM查询 ...

    NHibernate2.0中文教程[不错]

    NHibernate是把Java的Hibernate核心部分移植到Microsoft .NET Framework上。它是一个对象关系映射工具,其目标是把.NET对象持久化到关系数据库。 这是NHibernate2.0中文教程,这对于英文稍差的人来是非常难得的。所...

    基于B-S模式和Java技术的实验室管理系统LIMS的研究报告及实现.doc

    系统采用B-S模式,使用Java语言开发,选择Hibernate技术和JSF技术,以提高系统的安全性和可移植性。 系统的功能模块共分为11个小模块,包括系部信息设置局部、教师根本信息维护、实验室信息维护、实验工程管理、...

    计算机网络专业毕业实习报告3000字.docx

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端...

Global site tag (gtag.js) - Google Analytics