`
songlei8090
  • 浏览: 39133 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate基本配置:类与表之间的映射关系

阅读更多

只介绍用Annotation的方式进行映射关系的配置。

  1. 如果表名与对象名不一致,则要对表名进行配置。

  使用@Table

  2. 如果字段名与属性名不一致。

  使用@Column

  3. 不需要persistentence的字段

  使用@Persistentence

  4.映射日期与时间类型,指定时间精度

  使用@Temporal

  默认会直接记录日期与时分秒,可以进行定制。 @Temporal(TemporalType.?),?可以取3个值,DTAE(只记录日期),TIME(记录时分秒),TIMESTAMP(日期与时分秒都记录)。

  5.映射枚举类型

  使用@Enumerated

  @Enumerated(EnumType.?)。?可取STRING、ORIDINAL,STRING表示在数据库中将以string进行储存,直接会储存枚举值。ORIDINAL表示将以数字进行储存,数字为该枚举值在枚举类型定义中所对应的位置。

  范例:

@Entity

  @Table(name="_teacher")

  public class Teacher {

  private int id;

  private String name;

  private String title;

  private String yourWifeName;

  private Date birthDate;

  private boolean good;

  private Gender gender;

  @Enumerated(EnumType.STRING)

  public Gender getGender() {

  return gender;

  }

  public void setGender(Gender gender) {

  this.gender = gender;

  }

  public boolean isGood() {

  return good;

  }

  public void setGood(boolean good) {

  this.good = good;

  }

  @Transient

  public String getYourWifeName() {

  return yourWifeName;

  }

  public void setYourWifeName(String yourWifeName) {

  this.yourWifeName = yourWifeName;

  }

  @Id

  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;

  }

  public String getTitle() {

  return title;

  }

  public void setTitle(String title) {

  this.title = title;

  }

  @Temporal(TemporalType.TIME)

  public Date getBirthDate() {

  return birthDate;

  }

  public void setBirthDate(Date birthDate) {

  this.birthDate = birthDate;

  }

  }

 

分享到:
评论

相关推荐

    Hibernate各种表关系映射配置详解

    总结来说,Hibernate通过配置文件和映射元数据实现了Java对象与数据库表之间的关系映射。理解和熟练掌握这些映射方式,对于高效地使用Hibernate进行数据库操作至关重要。在实际项目中,根据业务需求灵活运用这些映射...

    Hibernate基本配置演示

    3. **映射文件(Mapping)**: 使用XML文件或注解来定义实体类与数据库表之间的映射关系。如果是注解方式,实体类中的属性会自动映射到表的列。 4. **SessionFactory创建**: 在代码中使用`Configuration`对象读取`...

    JAVA数据类型与Hibernate的类型映射

    总结来说,理解并掌握Java数据类型与Hibernate的映射关系,是使用Hibernate进行数据库操作的基础。这涉及到对Java基本类型、复杂类型以及自定义对象的映射,还包括对数据库NULL值的处理、对象关系映射以及工具的使用...

    Hibernate初之单表映射学习例子

    4. **XML映射文件**:解释Hibernate的Hibernate Configuration File (hbm.xml)和Entity Mapping File (hbm.xml),它们描述了实体类和数据库表之间的映射关系。 5. **SessionFactory和Session**:描述SessionFactory...

    Hibernate映射配置实例大全(详细总结)

    这些文件定义了Java对象与数据库表之间的映射关系。在XML映射文件中,我们可以配置实体类的属性与数据库字段对应,比如字段类型、长度、是否为主键等。例如,我们可以用`<id>`标签来标识主键,`<property>`标签映射...

    根据数据库表生成实体、hibernate配置文件和实体映射文件

    在IT行业中,数据库是存储和管理数据的核心工具,而Hibernate是一个流行的关系型对象-关系映射(ORM)框架,它简化了Java应用与数据库之间的交互。本教程将深入讲解如何根据数据库表自动生成实体类、Hibernate配置...

    javaee实验五 大学本科生 hibernate

    - **Hibernate映射文件(.hbm.xml)**:每个持久化类对应一个映射文件,描述类与数据库表之间的映射关系。 2. **实验内容**: - 首先,需要下载并安装MySQL数据库,创建名为`hibernatedb`的数据库,并在其中创建`...

    hibernate配置文件以及类映射文件常用写法1

    《Hibernate配置文件与类映射详解》 Hibernate作为一款强大的对象关系映射(ORM)框架,简化了Java应用与数据库之间的交互。本文将深入探讨Hibernate的配置文件和类映射文件的常用写法,帮助开发者更好地理解和应用...

    java根据实体类生成Hibernate映射文件

    映射文件是Hibernate中的关键元素,它定义了Java实体类与数据库表之间的对应关系。本主题将深入探讨如何根据Java实体类自动生成Hibernate的映射文件,这对于不使用MyEclipse等集成开发环境的开发者来说尤其实用。 ...

    hibernate映射继承关系(每个类都对应一张表)

    Hibernate,作为Java中广泛使用的对象关系映射(ORM)框架,提供了多种方式来处理继承关系的映射,其中一种就是"每个类都对应一张表"的策略。本文将深入探讨这种映射方式,以及如何在Hibernate中实现它。 首先,...

    Hibernate关系映射

    "多对一"关系映射是Hibernate支持的四种基本关联类型之一,包括一对一、一对多、多对一和多对多。本篇将深入探讨“多对一”关系映射的概念、配置以及在实际web系统中的应用。 **一、“多对一”关系映射概念** 在...

    hibernate映射关系讲解

    Hibernate 是一个流行的...总之,Hibernate 的一对一映射关系通过 `one-to-one` 节点在映射文件中定义,允许实体类之间建立一对一的关系。理解并正确配置这种映射关系,对于开发高效且易于维护的 Java 应用至关重要。

    hibernate知识复习四:多对多关联映射

    本文将深入探讨 Hibernate 中的多对多关联映射,这是一个复杂但常见的数据模型关系,适用于那些两个实体之间存在多个对应关系的情况。 首先,我们需要理解多对多关联的基本概念。在数据库设计中,多对多关联意味着...

    hibernate配置文件详解

    hibernate.cfg.xml 文件是 Hibernate 的基本配置文件,它包含了 Hibernate 与数据库的基本连接信息。在 Hibernate 工作的初始阶段,这些信息被加载到 Configuration 和 SessionFactory 实例中。该文件的基本结构如下...

    hibernate基本配置及使用方法

    【hibernate基本配置及使用方法】 Hibernate是一个流行的开源对象关系映射(ORM)框架,它简化了Java应用程序与关系数据库之间的交互。本教程将详细解释Hibernate的基本配置和使用步骤,帮助初学者快速掌握这一强大...

    hibernate的映射文件配置

    在Hibernate框架中,映射文件(通常为`.hbm.xml`)扮演着Java对象与数据库表之间桥梁的角色,它定义了对象关系映射(ORM)的具体规则。映射文件遵循特定的DTD(Document Type Definition),确保了XML文档的结构正确...

    MyEclipse 2014 使用hibernate3 生成数据库实体类 和 xml映射文件

    这个文件定义了实体类与数据库表之间的映射关系,如`<class name="com.example.User" table="User">`,并列出每个字段的映射,如`<property name="name" column="name" type="string"/>`。 6. **编写配置文件**:...

    MyEclipse中hibernate的配置

    通过上述步骤,我们成功地在MyEclipse 8.5环境中完成了Hibernate的基本配置,并实现了一个简单的实体类与数据库表之间的映射。这种配置方式不仅简化了开发流程,还提高了代码的可维护性和扩展性。对于初学者而言,...

Global site tag (gtag.js) - Google Analytics