`

hibernate 注解多对多

 
阅读更多
老师 可以 教书多门 课程
    many-to-many
课程 可以 被多个老师   教书
----------------------------------------
//name是建立的第三个表,t_c两个字段 cou_id        id
//     cou_id是课程表中的字段
//     id    是老师表中的字段
@ManyToMany(cascade={CascadeType.PERSIST,CascadeType.MERGE},fetch = FetchType.EAGER)
@JoinTable(name="t_c",joinColumns={@JoinColumn(name="cou_id")}
	          ,inverseJoinColumns={@JoinColumn(name="id")})
private Set<UserVo> teacher=new HashSet<UserVo>();

--------------------------------------------------
关系中有多种关系 我觉得重要的应该是 级联的处理上 (添加自动生成,与级联删除)
                               以及例如:学生: 学生卡
                                    学生添加没必要添加学生卡,但是学生卡必须要学生
                                    学生删除学生卡不存在,但是学生卡删除学生可以在。
                               关键字:mappedBy
分享到:
评论

相关推荐

    Hibernate注解多对多映射小实例

    本实例主要探讨如何使用Hibernate注解实现多对多(Many-to-Many)关系的映射。多对多关系在数据库设计中非常常见,比如学生和课程的关系,一个学生可以选修多门课程,一门课程也可以被多个学生选修。 首先,我们...

    Hibernate 注解一对多,多对一

    "Hibernate注解一对多,多对一"是两个常见的关系映射类型,适用于处理实体类之间的复杂关联。 一、一对多关系 在现实世界中,例如一个部门有多个员工,这就是一对多的关系。在Hibernate中,我们可以使用`@...

    Hibernate关于注解的一对多,多对多,一对一

    本篇文章将深入探讨Hibernate中注解的一对多、多对多和一对一关系映射。 ### 一对多关系 在现实生活中,例如一个班级有一个班主任,而班主任可以管理多个学生,这就是典型的“一对多”关系。在Hibernate中,我们...

    Hibernate 注解说明文档

    本文档将深入探讨Hibernate注解的使用,帮助开发者更好地理解和利用这些注解来实现对象关系映射(ORM)。 一、Hibernate注解基础 Hibernate注解是一种元数据方式,用于在Java类和属性上声明数据库映射信息,从而...

    hibernate注解所需包

    使用hibernate注解,必须要使用库hibernate-commons-annotations,hibernate-core,hibernate-jpa,ejb3-persistence,javassist等

    Hibernate注解jar包

    本主题将深入探讨Hibernate注解的相关知识点。 1. **注解概述**: 注解(Annotations)是Java 5引入的一种元数据,它提供了在源代码中嵌入信息的方式,这些信息可以被编译器或者在运行时的Java虚拟机使用。在...

    hibernate单向多对多映射(注解版)

    以下是对"hibernate单向多对多映射(注解版)"的详细解释。 首先,我们需要理解多对多关系的概念。在数据库设计中,多对多关系意味着一个实体可以与多个其他实体相关联,反之亦然。例如,学生和课程之间的关系就是多...

    Hibernate注解API.pdf

    ### Hibernate注解API知识点概述 #### 一、Hibernate注解简介 Hibernate 是一款非常流行的 Java 持久层框架,它极大地简化了数据库操作。在 Hibernate 中,可以通过使用注解来映射对象与数据库表之间的关系,从而...

    hibernate双向多对多关联映射(注解版)

    Hibernate注解提供了方便的方式来描述实体类和它们之间的关系。在双向多对多关联中,你需要在两个实体类中都添加`@ManyToMany`注解。`@ManyToMany`注解的参数包括: - `targetEntity`: 指定关联的实体类。 - `...

    springmvc+hibernate注解框架整合 demo

    这个"springmvc+hibernate注解框架整合 demo"是一个示例项目,展示了如何通过注解方式将这两个框架无缝集成。 **Spring MVC 框架** Spring MVC 是 Spring 框架的一部分,它提供了处理HTTP请求、转发响应以及管理...

    Hibernate 注解映射

    Hibernate 注解映射支持多种关联关系的映射,包括多对一、一对多、双向一对多和双向一对一。 * 多对一映射:使用 @ManyToOne 和 @JoinColumn 注解,指定关联列。 * 一对多映射:使用 @OneToMany 注解,默认会使用...

    Hibernate注解用法总结

    在Java的ORM框架Hibernate中,注解是一种强大的工具,它允许开发者无需XML配置就能实现对象关系映射。本文主要总结了Hibernate中常见的注解用法,涵盖了类级别和属性级别的注解,以及与主键和非主键相关的注解。 1....

    ssh框架构建 hibernate注解 spring注解

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。本教程将深入探讨如何使用注解来构建SSH框架,以实现更简洁、高效的应用程序开发。 **Struts2** 是MVC设计模式的一个实现...

    hibernate注解所需jar包

    在实际项目中,除了这三个核心的Hibernate注解库,可能还需要其他的依赖,例如: - **jta.jar**:Java Transaction API,用于支持分布式事务处理。 - **javax.persistence-api.jar**:JPA规范的API,包含了一些基础...

    Hibernate注解 关联关系映射注解.docx

    多对多的关联关系可以使用`@ManyToMany`注解,Hibernate会自动创建一个中间表来存储两个实体类之间的关联。如果需要自定义中间表的名称或字段,可以使用`@JoinTable`注解。在双向多对多关联中,依然需要`mappedBy`来...

    Hibernate注解、注释大全

    《Hibernate注解详解》 Hibernate 是一款强大的Java对象关系映射(ORM)框架,它极大地简化了数据库操作。在Hibernate中,注解是用于描述Java类及其属性如何映射到数据库表的重要工具。本文将全面解析Hibernate中的...

    hibernate注解大全

    【hibernate注解详解】 Hibernate 是一个流行的Java ORM(对象关系映射)框架,它允许开发者使用面向对象的方式操作数据库。在Hibernate中,注解是声明对象与数据库表之间映射关系的主要方式。以下是对描述中提到的...

    hibernate注解详解

    - **多对多关联**:`@ManyToMany` 每个关联注解都有各自的属性,如mappedBy、cascade、fetch等,用于控制关联的细节。 7. **懒加载和立即加载注解(@LazyCollection and @Fetch)** Hibernate提供了懒加载和立即...

    Hibernate注解详解

    一。实体Bean 每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 @Entity 注解来进行声明。...Hibernate 可以对类的属性或者方法进行注解。属性对应field类别,方法的 getXxx()对应property类别。

    hibernate注解详解说明

    - `@ManyToMany`: 表示多对多关系。 - `@JoinColumn` 和 `@JoinTable`:用于指定外键映射的列或关联表。 #### 映射复合主键与外键 - `@EmbeddedId` 和 `@Embeddable`:用于创建复合主键,将多个字段组合成一个主键...

Global site tag (gtag.js) - Google Analytics