最近在写一个小的系统,由于是跟他人合作,我就自己先把数据库封装好,本来以为这件事是相当的easy的,可是,这个却花了我几天的时间。
原来的一切进展都是比较顺利的,因为我没有使用hibernate来控制一对多的表间的关系,因此,我就想要配置hibernate来控制这种关系,因此,就开始了我的工作。我是又看视频,又查资料的,以为一切大功告成的时候,我发现:还是不行的!。。。。好无语啊,删除‘一’而‘多’还仍然存在,这时,我想就是我配置xml时的问题啦,于是又跟着视频来做,而且在网上搜索相关的配置,最终还是不行。
而有一个同学前几天刚刚配置过这个,于是我就向他请教了,一看两个人的配置是一样的,可是为什么他的行,而我的就是不行呢????好郁闷啊。于是,我想到我的删除是根据id来删除的,我是自己写的hql语句来进行的删除操作,是不是在这有问题了呢?于是,我就把先用id把相关的记录查出来,封装成为了一个对象,然后再利用对象来删除记录,突然发现这就行了、、、、好无语啊,就这个问题然后花费了整整一天啊。。。你说程序员伤得起吗?
不过,最终我还是知道了这点,以后配置的时候就不会有什么问题了,今天拿出来给大家分享一下,希望知道的不要嘲笑小弟啊,不知道的借鉴一下,不要以后再犯同样的错误啦。。。
分享到:
相关推荐
### Hibernate映射一对多关联关系 #### 知识点概览 - **概念解析**:一对多(One-to-Many)关联关系的概念及其在Hibernate中的实现方式。 - **域模型设计**:创建具有一个实体与多个实体关联的域模型。 - **关系...
"hibernate基于主外键的一对多/多对一关联"是Hibernate中两个核心的概念,用于描述实体之间的关系。下面将详细阐述这两个关联类型及其实现方式。 一对多关联是指在数据库中,一个表的记录可以与另一个表中的多个...
在Java的持久化框架Hibernate中,多对多(Many-to-Many)关系映射是一种常见的数据库交互模式,它用于表示两个实体之间复杂的关系。在这个场景中,一个实体可以与多个其他实体相关联,反之亦然。例如,在学生和课程...
以上就是关于Hibernate中实现多对一单向关联关系的基本知识,包括如何在实体类中定义关联、如何进行数据库操作以及如何查询关联对象。这个源代码示例应该提供了更具体的实现细节,你可以通过查看和运行它来深入理解...
"多对多双向关联"是Hibernate中一种关系映射类型,涉及两个实体类之间的复杂关联。在数据库设计中,多对多关系意味着一个实体可以与多个其他实体相关联,反之亦然。例如,学生可以选修多门课程,课程也可以被多名...
本教程将带你入门Hibernate的多对多实体映射,帮助你理解如何通过源码来实现这种复杂的关系映射。 一、Hibernate概述 Hibernate是一个对象关系映射(ORM)框架,它允许我们将Java对象(实体)与数据库表进行映射,...
本项目“hibernate一对多项目”旨在演示如何在JavaWeb应用中使用Hibernate处理一对多的关系映射。这里我们将深入探讨 Hibernate 的一对多关系、配置以及在实际项目中的应用。 首先,一对多关系在数据库中很常见,...
标题"Hibernate多对多实例+数据库代码"揭示了我们将在讨论一个使用Hibernate框架实现的多对多关系映射的实际案例。在这个实例中,开发人员将两个或多个实体之间的复杂关联转化为简单易懂的数据库操作。描述中提到...
hibernate多对多关系的增删查改 修改有问题
本示例主要关注的是Hibernate中的多对多关联映射及其添加与查询方法。 多对多关联是数据库设计中的一种常见关系类型,指的是两个实体之间可以存在多个对应关系。例如,在学生与课程的关系中,一个学生可以选修多门...
综上所述,这个压缩包提供了关于Hibernate关系映射的全面教程,包括多对多、一对一和一对多的关系配置,以及如何在Spring+Hibernate+Struts环境中应用这些关系。对于想要深入理解Hibernate并提升开发效率的Java...
对于初学者来说,通过阅读和分析这样的例子,能更好地理解和掌握Hibernate中一对多、多对一以及双向关联的实践应用。 总结,学习和理解Hibernate中的一对多、多对一和双向关联关系,对于开发基于Java的持久化层至关...
这个标签表明此项目是在MyEclipse环境中创建和运行的,可能包含了一系列的源代码、配置文件、数据库脚本等,旨在展示如何在实际开发中应用Hibernate的多对多关系。 【压缩包子文件的文件名称列表】:Hibernate 多对...
hibernate一对多关系的增删查改 修改有点小问题
本文将深入探讨Hibernate ORM中的一个关键概念——多对多双向连接表关联关系。这种关联关系在实际业务场景中非常常见,比如用户与角色、课程与学生等例子,都需要用到多对多的关系来描述它们之间的复杂联系。 首先...
在这个“hibernate 多对多映射实例,学生 选课”项目中,我们将探讨如何使用Hibernate处理多对多关系,以及如何构建一个学生选课的系统。 首先,我们要理解多对多关系。在现实生活中,学生和课程之间就是一个典型的...
本主题将深入探讨如何在Hibernate中处理多对多的关系映射,这是数据库设计中常见的一种关系类型。 多对多关系在数据库中意味着一个表中的记录可以与另一个表中的多个记录相关联,反之亦然。例如,学生和课程的关系...
本实例将聚焦于Hibernate中的一对多关系,这是一种常见的关联类型,尤其是在处理具有层次结构的数据时。双向一对多关系意味着一个实体可以拥有多个相关联的实体,同时每个相关联的实体也可以回指到原始实体。 **...
下面将详细阐述Hibernate中一对多关系的配置和实现。 首先,我们要理解在数据库层面的一对多关系。在一个部门表(如DEPARTMENTS)和一个员工表(如EMPLOYEES)中,部门表通常有一个主键(如DEPARTMENT_ID),而员工...
在Java世界里,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者使用面向对象的方式来操作数据库,而无需直接编写SQL语句。本文将深入探讨如何在Hibernate中创建数据库表,以此来构建实际的应用。 ...