0 0

Spring+Hibernate多表关联的问题20

1.多表关联配置了相关many-to-many
并且在pojo里写了Set
为什么每次添加中间表里都没有数据?

2.是不是添加的控制器如果用spring的simpleFormController继承的话
关联的时候一些外键没法格式化?
因此造成中间表里没有数据?

3.如果中间表里还需要附加其他字段
该怎么办?

比如
student---sid,sname
teacher---tid,tname
course----sid,tid

我在student的form中有一项是teacher的列表select
在student和teacher的pojo里都有Set对方的代码
添加时用的controller是继承自simpleFormController(其中有一项commandclass我设为了student的pojo)
使用一个共用的DAO,代码段为:
...handleRequest(...request,..response,Command cmd,...)...
Student student = (Student)cmd;
CommonDAO.saveOrUpdate(student);//如果要添加成功,是否需要在此处加上插入course的语句?问题是,该怎么加,因为teacher的id也包含在cmd里边了吧

现在student能进库而course依然为空,为何?

问题补充:
关键之处在于和spring整合
没有人遇到过这个问题吗?
2008年7月08日 02:59

4个答案 按时间排序 按投票排序

0 0

采纳的答案

双向关联两边都需要操作 A.addChilds(), B.addParents().
关系表就只有关系,不能加其它东西。

2008年7月08日 10:16
0 0

ssss
afsadfasdf
asdfasdfas
asdfasdf

2008年7月08日 13:07
0 0

引用
123

2008年7月08日 13:06
0 0

配置文件...设置一级联操作。这样在插入Student的同时 中间表会自动维护的。
具体的~ 我也得查查 呵呵~~

2008年7月08日 10:39

相关推荐

    spring mvc + spring + hibernate 全注解整合开发视频教程 11

    在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第11部分,重点可能是建立在前几部分的基础之上,进一步深化对这三个核心技术的理解和实践。 ...

    Struts+Spring+Hibernate开发实例.pdf

    标题和描述中指出的文档《Struts+Spring+Hibernate开发实例.pdf》包含了关于这三个流行的Java开源框架结合使用的示例代码和相关知识点。Struts负责视图与控制器部分,Spring负责业务逻辑层及依赖注入,Hibernate负责...

    JSF+Spring+Hibernate小例子

    在JSF+Spring+Hibernate的组合中,Hibernate作为数据访问层,负责将Java对象映射到数据库中的表,处理SQL查询和更新操作。开发者可以通过配置Hibernate的实体类和映射文件,实现数据的CRUD(创建、读取、更新、删除...

    spring mvc + spring + hibernate 全注解整合开发视频教程 12

    通过@Entity、@Table、@Id等注解,我们可以将Java类映射到数据库表,而@OneToMany、@ManyToOne等注解则用于处理关联关系。Hibernate的Session API提供了CRUD操作,并且支持复杂的查询语句,包括HQL(Hibernate Query...

    Spring+Hibernate+Struts资源共享系统

    在“Spring+Hibernate+Struts”系统中,Hibernate 负责处理数据库操作,将Java对象映射到数据库表,从而避免了繁琐的SQL代码编写。通过 Hibernate,开发者可以轻松地进行数据的增删改查操作,同时支持事务管理和缓存...

    ZK+spring+hibernate的整合

    《ZK+Spring+Hibernate整合详解》 ZK、Spring和Hibernate是Java开发中的三大重要框架,它们分别在用户界面、依赖注入与事务管理、持久层操作方面发挥着关键作用。将这三者进行整合,可以构建出高效、稳定且易于维护...

    spring+Hibernate+jsp的简单例子

    - 编写Java实体类,这些类将代表数据库中的表,通过Hibernate注解或XML映射文件进行关联。 - 创建Spring MVC的控制器,处理HTTP请求,调用业务逻辑方法。 - 设计JSP页面,用于用户界面展示,使用EL(Expression ...

    springmvc+spring+hibernate环境

    Hibernate通过XML映射文件或注解方式将Java类与数据库表关联起来,提供了一套完整的数据访问接口。其主要特性包括:对象关系映射、缓存机制、事务管理等。Hibernate的二级缓存可以提高数据读取效率,常见的缓存提供...

    spring+hibernate框架demo

    3. **实体类和注解**:通过注解,开发者可以轻松地将实体类与数据库表关联,比如 @Entity 表示一个数据库表,@Id 表示主键。 4. **HQL(Hibernate 查询语言)**:一种面向对象的查询语言,类似于 SQL,但更贴近 Java...

    Struts+Spring+Hibernate+Ajax的Demo

    Hibernate通过配置文件或注解将Java实体类与数据库表关联,提供了透明的数据持久化。在这个Demo中,Hibernate可能被用于处理数据库的CRUD(创建、读取、更新、删除)操作,简化数据库访问。 **Ajax**(Asynchronous...

    struts1.2 + spring2.5 + hibernate3.2框架demo

    Hibernate使用配置文件hibernate.cfg.xml定义数据库连接,实体类通过注解或XML映射文件关联数据库表。Session接口是与数据库交互的主要入口,它提供了事务管理和缓存机制。 这个“Struts1.2 + Spring2.5 + ...

    spring mvc + spring + hibernate 全注解整合开发视频教程 05

    在本视频教程“Spring MVC + Spring + Hibernate 全注解整合开发 05”中,我们将深入探讨Java企业级开发中的三大核心技术——Spring MVC、Spring和Hibernate的集成应用,特别是如何利用注解进行高效无XML配置的开发...

    struts2+hibernate+spring+dwr整合

    Struts2、Hibernate、Spring 和 DWR 是四个在Java Web开发中非常重要的框架,它们各自在不同的领域提供了强大的功能,并且能够通过整合实现更高效、更灵活的应用开发。接下来,我们将详细探讨这些技术以及它们如何...

    spring+hibernate+http+mysql jar包

    Hibernate支持JPA(Java Persistence API),并且提供了一种映射机制,将Java类和数据库表关联起来,使得数据操作变得更加简单。 3. **HTTP协议**: HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议...

    Struts2+Spring+Hibernate 整合项目

    在SSH整合中,Hibernate负责数据持久化,通过编写实体类和映射文件,可以将Java对象与数据库表进行关联,方便地进行CRUD(Create, Read, Update, Delete)操作。 在这个项目中,"userinfo.sql"文件很可能是数据库表...

    Strut+Spring+Hibernate框架的工作原理

    7. 表字段要少,表关联不要怕多,有二级缓存撑腰 Struts框架的工作机制 Struts是一个基于MVC模式的Web应用程序框架,它的工作机制可以分为以下几个步骤: 1. ActionServlet从struts-config.xml文件中读取配置信息...

    车辆管理系统(struts+hibernate+spring+oracle).rar

    例如,可以创建车辆表、车主表、维修记录表等,并通过外键关联,保持数据的一致性。 综上所述,车辆管理系统利用Struts处理用户交互,Hibernate管理数据库持久化,Spring提供依赖注入和事务管理,而Oracle数据库则...

    struts1.2+spring+hibernate 简单的实现

    在多表维护中,Hibernate通过HQL(Hibernate查询语言)或Criteria API来执行复杂的关联查询。 关于Excel报表生成,这通常涉及到Apache POI库,一个用于读写Microsoft Office格式文件的Java库。在这个项目中,可能是...

    JSF+Spring+Hibernate 分页显示

    3. **懒加载**:如果数据量大,可使用Hibernate的懒加载机制,只在需要时加载关联数据。 4. **分页参数校验**:防止非法的页码请求,避免数据库异常。 总的来说,JSF+Spring+Hibernate的组合提供了强大的功能,用于...

    Spring+Hibernate

    Spring 和 Hibernate 是两个在 Java 开发领域非常重要的框架,它们分别负责不同的职责。Spring 是一个全面的后端开发框架,提供了依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)以及大量的其他功能。而 ...

Global site tag (gtag.js) - Google Analytics