Hibernate 实体映射是学习 Hibernate 的关键部分。本文将介绍如何使用 Hibernate 实体映射来定义和操作数据库中的数据。

实体映射基础

Hibernate 实体映射使用 XML 或注解来定义 Java 类与数据库表之间的关系。以下是一些基本概念:

  • 实体(Entity):对应数据库中的一张表。
  • 属性(Property):实体的一个字段,对应表中的一列。
  • 映射文件(Mapping File):定义实体与数据库表之间关系的文件。

实体映射步骤

  1. 定义实体类。
  2. 创建映射文件或使用注解。
  3. 配置 Hibernate。

示例:定义实体类

@Entity
@Table(name = "users")
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @Column(name = "username")
    private String username;

    @Column(name = "email")
    private String email;
}

示例:映射文件

<hibernate-mapping>
    <class name="com.example.User" table="users">
        <id name="id" column="id">
            <generator class="identity"/>
        </id>
        <property name="username" column="username"/>
        <property name="email" column="email"/>
    </class>
</hibernate-mapping>

扩展阅读

想要深入了解 Hibernate 实体映射?请访问本站 Hibernate 实体映射进阶教程