`
spoony_peng
  • 浏览: 5065 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

manytoone

ejb 
阅读更多
@Entity @Table(name="person")
public class Person {
private Long id;
private String name;
private Date birthday;
private String note;
private byte[] image;
private Sex sex;
@Id @GeneratedValue(strategy=GenerationType.AUTO)
public Long getId() {
   return id;
}

public void setId(Long id) {
   this.id = id;
}
@Column(name="personName",length=10)
public String getName() {
   return name;
}

public void setName(String name) {
   this.name = name;
}
@Temporal(TemporalType.DATE)
public Date getBirthday() {
   return birthday;
}

public void setBirthday(Date birthday) {
   this.birthday = birthday;
}
@Lob
public String getNote() {
   return note;
}

public void setNote(String note) {
   this.note = note;
}
@Lob
public byte[] getImage() {
   return image;
}

public void setImage(byte[] image) {
   this.image = image;
}
@Enumerated(EnumType.STRING)
@Column(length=5)
public Sex getSex() {
   return sex;
}

public void setSex(Sex sex) {
   this.sex = sex;
}
}

@Entity @Table(name="group_")
public class Group {
private Long id;
private String name;
private String desc;
private Set<User> user = new HashSet<User>();

@Id @GeneratedValue
public Long getId() {
   return id;
}

public void setId(Long id) {
   this.id = id;
}
public String getName() {
   return name;
}

public void setName(String name) {
   this.name = name;
}
@Column(name="desc_")
public String getDesc() {
   return desc;
}

public void setDesc(String desc) {
   this.desc = desc;
}

@OneToMany(mappedBy="group",cascade=CascadeType.ALL)
public Set<User> getUser() {
   return user;
}

public void setUser(Set<User> user) {
   this.user = user;
}

}
分享到:
评论

相关推荐

    SpringBoot-SpringData-ManyToOne

    标题“SpringBoot-SpringData-ManyToOne”涉及到的是Spring Boot与Spring Data JPA在处理多对一关系时的应用。Spring Boot是Spring框架的一个轻量级版本,它简化了配置和项目初始化,使得开发者能够更快地开始开发...

    hibernate manytoone

    在Java的持久化框架Hibernate中,`ManyToOne`关系是一种常见的关联映射方式,它表示一个实体类("一"端)拥有对另一个实体类("多"端)的多个实例的引用。在这个例子中,我们关注的是如何在Hibernate中配置和使用`...

    Hibernate one-to-many / many-to-one关系映射

    例如,对于一对多关系,可以在父类上使用@OneToMany,子类上使用@ManyToOne,通过mappedBy指定关联的属性。 三、实际应用 在"hibernate-father-son"这个例子中,可能包含两个实体类,如"Father"和"Son","Father...

    hibernate 关联映射(一) many to one

    在上面的代码中,`@ManyToOne`注解表明了"Student"到"Course"的Many-to-One关系,而`@JoinColumn`注解定义了外键字段,即在"Student"表中用于关联"Course"表的字段名。 配置好关联后,我们可以通过Hibernate的API...

    Bootcamp-Gostack-NodeJsTypeScript-Challenges-8:这是BootCamp Rocketseat挑战编号8,它是使用各种技术和概念在NodeJs和Typescript中创建的应用程序,例如域驱动设计(带模块,层的DDD),客户,产品和订单,DTO,键入的文本,类型,路由,控制器,服务,存储库,迁移,typeorm,实体和postgres数据库,带有tsyringe的自动依赖项注入,OneToMany更改,ManyToMany,ManyToOne,错误处理和单元测试-

    迁移,typeorm,实体和postgres数据库,带有tsyringe的自动依赖项注入,OneToMany更改,ManyToMany,ManyToOne,错误处理和单元测试。 在此挑战中,在NodeJs中创建了一个带有Typescript的应用程序,该应用程序应...

    基于注解反射封装的BaseDao(支持一对多查询)

    ManyToOne manyToOne = field.getAnnotation(ManyToOne.class); if (manyToOne != null) { String targetEntityName = manyToOne.targetEntity().getSimpleName(); String joinColumnName = manyToOne....

    Hibernate 注解一对多,多对一

    本文将深入探讨Hibernate中的两个关键概念——注解声明的一对多(@OneToMany)和多对一(@ManyToOne)关系,以及如何在实际项目中应用它们。 一、Hibernate注解介绍 Hibernate通过注解简化了Java类与数据库表之间的...

    hibernate注解处理映射关系共14页.pdf.zip

    4. @OneToOne和@ManyToOne:一对一关系的映射,@OneToOne比@ManyToOne更为特殊,因为它可以是单向或双向的。同样,可以通过@JoinColumn定义外键列。 5. @ManyToMany:用于处理多对多关系,需要一个中间表来保存两个...

    Jpa的多对一的代码

    在JPA中,"多对一"关系可以通过在实体类中定义`@ManyToOne`注解来实现。让我们深入探讨这个概念。 首先,我们需要理解实体(Entity)的概念。在JPA中,实体是数据库表的映射,通常由一个带有`@Entity`注解的Java类...

    Hibernate双向关联代码示例

    4. **双向多对一关联(ManyToOne + ManyToOne)** 在这种关联中,双方都有对方的引用。除了在子类中添加对父类的引用,还需要在父类中添加对子类的引用,通常是集合。 5. **双向一对一双向关联(OneToOne)** ...

    Hibernate一对多映射配置详解

    在双向关联中,需要在两个实体类的属性上分别添加`@OneToMany`和`@ManyToOne`注解,并通过`mappedBy`属性指定关联的另一端。 ```java @Entity public class User { @Id private Integer id; // ... @OneToMany...

    hibernate关系映射

    在`Student`类中,`@ManyToOne`注解表明`class`字段是一个多对一关系,`@JoinColumn`指定了外键所在的列名。 2. **配置表结构**: 在数据库中,`Student`表需要有一个外键字段`class_id`,指向`Class`表的`id`字段...

    hibernate关联关系多对一实例

    1. **配置关联关系**:在实体类中,我们需要使用`@ManyToOne`注解来声明这个关联关系。比如在`Student`类中,我们需要定义一个`Teacher`类型的属性,并添加注解来表示这个属性指向的是班主任。 ```java import ...

    hibernate实体系注解

    在这个例子中,`Student`类中的`classInfo`字段用`@ManyToOne`注解,表示一个学生属于一个班级。`@JoinColumn`指定了外键字段`class_id`。 **四、级联操作和懒加载** 在处理一对多或多对一关系时,我们可能会遇到...

    hibernate3学习源码

    本资源包含多个示例,涵盖了Hibernate中的四种主要关联关系:一对一(OneToOne)、一对多(OneToMany)、多对一(ManyToOne)和多对多(ManyToMany),同时涉及了注解版和XML配置文件的使用。 1. **一对一关联...

    hibernate各种常用关联关系的基本配置

    可以通过`@ManyToOne`或`@OneToOne`实现,同时设置`targetEntity`为自身类。 ```java @Entity public class Employee { @ManyToOne @JoinColumn(name = "manager_id") private Employee manager; // ... } ```...

    JPA一对多和多对一关系

    在JPA中,实体间的关系映射是核心概念之一,其中一对多(OneToMany)和多对一(ManyToOne)是两种常见的关系类型。 ### 一对多关系(OneToMany) 在数据库中,一对多关系意味着一个表中的记录可以与另一个表中的多...

    多对一双向关联关系实现源码

    1. **@ManyToOne**:在多方(例如学生)的实体类中,我们添加`@ManyToOne`注解来指定一对一的关联。例如,在`Student`类中,我们可以这样定义: ```java @Entity public class Student { @Id @GeneratedValue...

Global site tag (gtag.js) - Google Analytics