`
chenguanwei2008
  • 浏览: 121125 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Hibernate实体类映射(Annotation)

阅读更多

一对一关联

       单向:

              主键关联:

@OneToOne(cascade=”…”,…)

                     @PrimaryKeyJoinColumn

              外键关联 ( 默认方式 )

                     @OneToOne(cascade=”…”,…)

                     @JoinColumn(name=”FK_NAME”)

       双向:

              @OneToOne(mappedBy=”…”)

 

多对一关联

       单向:

              @ManyToOne(…)

              @JoinColumn(name=”…”)

一对多关联

       单向:

              @OneToMany(…)

              @JoinColumn(name=”… ”)

 

多对多关联

       单向:

              @ManyToMany(…)

              @JoinTable(

       joinColumns={@JoinColumn(name=”...”)} ,

       inverseJoinColumns={@JoinColumn(name=”...”)}

)

       双向:

              主类注解

              @ManyToMany(cascade = CascadeType.ALL)

              从属类注解

              @MnayToMany(mappedBy = “…”)

分享到:
评论

相关推荐

    Hibernate继承映射(annotation)

    **标题:“Hibernate继承映射(Annotation)详解”** 在Java持久化框架Hibernate中,继承映射是一种关键特性,它允许开发者将对象模型的继承结构映射到数据库的表结构。在传统的面向对象编程中,继承是实现代码复用和...

    Hibernate组件映射(annotation/xml)

    《Hibernate组件映射:Annotation与XML的融合》 在Java持久化领域,Hibernate是一个不可或缺的框架,它提供了强大的对象关系映射(ORM)能力。本文将深入探讨Hibernate中的组件映射,包括使用注解(Annotation)和...

    Hibernate distribution and annotation

    Hibernate Annotations是Hibernate的一个扩展,它提供了在Java类上使用注解来进行对象-关系映射的功能。3.3.4版本引入了更多的注解以增强灵活性和易用性。以下是一些关键的注解和功能: 1. **@Entity**: 标记一个...

    hibernate-annotation-helloword

    这里的`@Entity`标记`User`为一个实体类,`@Table(name = "users")`表示这个类映射到数据库的`users`表,`@Id`和`@GeneratedValue`定义了主键`id`,`@Column(name = "username")`表明`username`字段对应数据库的`...

    hibernate-Annotation.jar

    `@Entity` 注解标记一个Java类为Hibernate管理的实体类,表示这个类将映射到数据库的一个表。 2. **主键注解@Id** `@Id` 注解标识类的某个属性为主键,对应数据库表的主键字段。 3. **字段映射注解** - `@...

    struts2 hibernate3 spring2.5 annotation 整合

    在Hibernate实体类上,可以使用`@Entity`声明为数据库表,`@Id`标识主键,`@ManyToOne`、`@OneToMany`等表示关联关系。Spring的`@Transactional`注解可以标记在方法上,实现数据库事务管理。 在部署方面,通常需要...

    hibernate annotation hibernate3

    `@Id`注解用于指定实体类中的主键字段,它通常与`@GeneratedValue`一起使用,表示主键自动生成。例如: ```java @Id @GeneratedValue(strategy=GenerationType.AUTO) private Long id; ``` 三、字段级注解 1....

    最全的Hibernate Annotation API文档

    在Hibernate中,注解(Annotation)是一种声明式的方法,用于配置实体类、属性以及它们与数据库表之间的映射关系。本文将深入探讨“最全的Hibernate Annotation API文档”中的关键知识点。 一、实体类(Entity) 在...

    hibernate annotation 中文文档

    2. **实体类映射** - `@Column`: 用于字段,映射到数据库表的列,可以设置列名、长度、是否可为空等属性。 - `@GeneratedValue`: 用于主键字段,定义主键生成策略,如.AUTO(自增)或.SEQUENCE(序列)。 - `@...

    hibernate 中文文档 and _annotation.chm

    - @Entity:标记一个Java类为数据库中的一个表,表示该类是实体类。 - @Table:指定实体类对应的数据库表名。 - @Id:标识类中的主键字段,可以配合@GeneratedValue指定主键生成策略。 - @GeneratedValue:定义...

    Hibernate Annotation 中文文档

    Hibernate Annotation是Hibernate框架的一个扩展,它允许开发者直接在Java类和属性上使用注解(Annotations),来定义实体类与数据库表之间的映射关系。相比于XML配置,注解提供了一种更加内聚和直接的方式,使得...

    hibernate-annotation

    1. `@Entity`:这个注解标记一个Java类为实体类,它对应数据库中的一个表。例如: ```java @Entity public class User { // ... } ``` 2. `@Table`:用于指定实体类所对应的数据库表名和特定的表属性,如表空间等...

    IntelliJ IDEA下自动生成Hibernate映射文件以及实体类

    在配置了数据库后,需要生成Hibernate实体类。点击窗口中的Persistence,然后在Persistence中右键项目,然后点击Generate Persistence Mapping,选择By Database Schema。在弹出的窗口中,选择数据源,配置实体类包...

    Hibernate_Annotation关联映射

    该参数定义了所关联目标实体中的联接列,注意,当referencedColumnName关联到非主键列的时候,关联的目标类必须实现Serializable,还要注意的是所映像的属性对应单个列(否则映射无效) 一对一关联可能是双向的,在...

    hibernate-annotation 所需要的jar包

    4. **实体类与数据库表映射**: 使用注解,可以轻松地将Java类映射到数据库表。例如,使用@Id注解标记主键字段,@Column注解定义列名和属性,@OneToMany、@ManyToOne、@OneToOne和@ManyToMany用于定义多对一、一对多...

    Hibernate Annotation库

    这个jar文件包含了Hibernate的注解API,提供了各种注解如`@Entity`、`@Table`、`@Id`、`@GeneratedValue`等,用于声明实体类和它们在数据库中的表对应关系,以及主键生成策略。例如,`@Entity`注解标记一个类为...

    hibernate中文APIhibernate annotation 中文API

    Hibernate Annotation是Hibernate的扩展,它通过在Java实体类上使用注解来定义数据库表结构和字段映射。例如,@Entity标记一个类为数据库表,@Table指定对应的表名,@Id表示主键,@GeneratedValue管理主键自增等。...

Global site tag (gtag.js) - Google Analytics