`
xiaofengxbf
  • 浏览: 19223 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

onetomany 使用

 
阅读更多

OnetoMany 使用:

 

实体类:

package com.sshcp.model;

import java.util.HashSet;
import java.util.Set;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;

@Entity
public class Classes {

	private int id ;
	private String name ;
	private Set<StuOnetoMany> stus = new HashSet<StuOnetoMany>();
	
	@Id
	@GeneratedValue
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
	@OneToMany(mappedBy="classes")
	public Set<StuOnetoMany> getStus() {
		return stus;
	}
	public void setStus(Set<StuOnetoMany> stus) {
		this.stus = stus;
	}

}

 

StuOnetoMany.java

package com.sshcp.model;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToOne;

@Entity
public class StuOnetoMany {
	
	private int id ;
	private String name ;
	private Classes classes ;
	
	@ManyToOne(cascade=CascadeType.ALL)
	public Classes getClasses() {
		return classes;
	}
	
	public void setClasses(Classes classes) {
		this.classes = classes;
	}
	
	@Id
	@GeneratedValue
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}

}

 

 

 

分享到:
评论

相关推荐

    JPA_OneToMany学习教程

    对于OneToMany关系,我们需要在父实体上使用@OneToMany注解,并在子实体上使用@ManyToOne注解来建立双向关联。 3. **@OneToMany注解**:此注解包含几个重要的属性,如`mappedBy`、`fetch`和`cascade`。`mappedBy`...

    HIBERNATE 一对多 onetomany

    在`Student`类中,我们需要定义一个`List&lt;Course&gt;`属性,并使用`@OneToMany`注解来标记它: ```java @Entity public class Student { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id...

    onetomany-hibernate

    `,并使用`@OneToMany`注解来标注这个属性,指定关联的子类以及其他的配置选项,如级联操作、fetch模式等。 接下来,你需要在映射文件(XML或使用注解)中配置这个关系。如果使用XML映射,会在父类的映射文件中添加...

    Java中的OneToMany的使用方法

    Java中OneToMany的使用方法 Java中OneToMany的使用方法是Java持久层面对多对一关系的解决方案,通过将One方的DTO与Many方的DTO进行映射,实现One方对Many方的关联关系。在实际开发中,ften需要在One方的DTO中使用...

    hibernate对象三状态及OneToOne&OneToMany&ManyToMany

    在Java世界中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据。本篇将详细阐述Hibernate中的对象三状态、一对一(OneToOne)、一对多...

    Hibernate- oneToMany using annotation

    在这个主题中,我们将深入探讨如何在实体类中使用`@OneToMany`注解以及其在实际项目中的应用。 `@OneToMany`注解是Hibernate提供的JPA(Java Persistence API)的一部分,它允许我们在实体类中定义一个集合属性,该...

    ejb.rar_EJB onetomany_ejb

    这种关系通过在实体类上使用JPA(Java Persistence API)的`@OneToMany`注解来定义。 ```java @Entity public class Department { @Id private Long id; @OneToMany(mappedBy = "department") private List...

    hibernate一对多关联映射(单向关联)

    这篇博客文章“hibernate一对多关联映射(单向关联)”将深入讲解如何配置和使用这种映射关系。 在单向关联中,只有一个实体知道另一个实体的存在,也就是说,只有父实体("一"的一端)有对子实体("多"的一端)的...

    oneToMany-OneToOne-search.zip

    本项目"oneToMany-OneToOne-search.zip"聚焦于使用MyBatis实现一对一(OneToOne)和一对多(OneToMany)查询,这两种关系在数据库设计中十分常见。 首先,我们来了解一对一关系。在数据库中,一对一关系是指两个表...

    Ejb3-OneToMany--Good.rar

    本知识点将深入探讨EJB3中的`@OneToMany`关系映射,以及与之相关的工具使用。 `@OneToMany`是JPA中的一个注解,它用于表示一对多的关系,即一个实体类可以关联多个其他实体类实例。这种关系在数据库中通常对应一个...

    oneToMany.rar

    - 默认情况下,`OneToMany`关系使用懒加载,即在需要访问关联对象时才执行SQL查询。可以通过设置`fetch = FetchType.EAGER`实现瞬时加载,但需要注意这可能会导致N+1查询问题。 5. **级联操作**: - 使用`cascade...

    JPA课程manyToMany OneToMany 等全部测试

    在本课程中,我们将深入探讨JPA中的一些关键关系映射类型,包括`@ManyToMany`、`@OneToMany`等,以及它们的实际应用和测试。 ### `@ManyToMany`关系 在数据库设计中,`ManyToMany`关系表示两个实体之间存在多对多...

    demo-onetomany-nosql:与OneToMany关系中的MongoDB的Spring Data演示项目

    标题中的“demo-onetomany-nosql”指的是一个演示项目,主要展示了在非关系型数据库(NoSQL)环境中,特别是在MongoDB中处理一对一到多(OneToMany)关系的方法。Spring Data是Spring框架的一个模块,它提供了与各种...

    jpa-day3-onetomany.zip

    在Customer实体类中,我们使用`@OneToMany`注解来定义与Contact的关系。这个注解的参数可以设置为联系人的集合,并指定映射的字段。例如: ```java @Entity public class Customer { @Id @GeneratedValue...

    hibernate_OneToMany_CURD_demo_and_note

    由于没有具体的描述内容,我们只能推测这个博客涵盖了关于Hibernate的使用,以及在实际项目中如何实施OneToMany关系的实践指导。 标签“源码”表明该压缩包可能包含了示例代码,这些代码可以用于演示如何在Java项目...

    JPA学习总结(三)--JPAOneToMany双向关联

    在父实体(拥有一端)上,我们需要使用`@OneToMany`注解,该注解包含两个重要的属性:`mappedBy`和`cascade`。`mappedBy`指定了子实体中用于维护关联的字段或属性,而`cascade`则控制对子实体的操作是否应该级联到父...

    hiberante - one to many - update

    对于"one"端,我们将使用`@OneToMany`注解,并指定`mappedBy`属性,这表明另一个实体("many"端)负责维护它们之间的关系。"many"端则使用`@ManyToOne`注解来引用"one"端的实体。 在更新操作时,需要注意以下几点:...

    Hibernate-OneToMany-Advance-udemy

    本课程"Hibernate-OneToMany-Advance-udemy"聚焦于Hibernate中的一对多关联映射,这是一种常见的数据库关系模型,尤其在处理具有层级结构的数据时显得尤为重要。 在Hibernate中,一对多关联映射表示一个实体可以与...

    C#例子代码 A0622_EF_OneToMany

    C#例子代码 A0622_EF_OneToManyC#例子...A0622_EF_OneToManyC#例子代码 A0622_EF_OneToManyC#例子代码 A0622_EF_OneToManyC#例子代码 A0622_EF_OneToManyC#例子代码 A0622_EF_OneToManyC#例子代码 A0622_EF_OneToMany

    Hibernate one to many(many to one) 配置

    - `mappedBy`属性:在One-to-Many关系中,通常在“多”的一方使用`mappedBy`属性,表明关联关系由另一方维护,即Many-to-One的一方拥有外键。 - `cascade`属性:可以设置级联操作,如`CascadeType.SAVE_UPDATE`...

Global site tag (gtag.js) - Google Analytics