Hibernate映射文件*.hbm.xml的元素及属性详解

  • 内容
  • 评论
  • 相关

映射文件用于向 Hibernate 提供对象持久化到关系型数据库中的相关信息,每个映射文件的结构基本相同,其示例代码如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!--映射文件的dtd约束信息-->
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
    <!-- name代表的是完整类名(包含的类名),table代表的是表名 -->
    <class name="className" table="tableName">
        <!-- name代表的是className类中的唯一标识属性,column代表的是tableName表中的主键id -->
        <id name="id" column="id">
            <!-- 主键生成策略 -->
            <generator class="native" />
        </id>
        <!-- name表示className的普通属性 column表示tableName表的普通字段 type 表示字段类型-->
        <property name="attrName" column="fieIdName" type="string" />
    </class>
</hibernate-mapping>

在上述代码中,首先进行了 xml 声明,然后定义了映射文件的 dtd 信息,此 dtd 信息读者不需要去手写,可以在项目的 Web App Libraries 目录(或 Referenced Libraries 目录)中,找到 hibernate 的核心 JAR 包 hibernate3.jar,打开此 JAR 包后,在 org.hibernate 包中即可找到 hibernate-mapping-3.0.dtd 文件。

打开此文件后,在文件的最上方即有此 dtd 信息,只需要将此 dtd 信息复制到映射文件中使用即可。hibernate-mapping-3.0.dtd 文件中的 dtd 信息如图 1 所示。

映射文件的dtd信息
图 1  映射文件的 dtd 信息

本文标题:Hibernate映射文件*.hbm.xml的元素及属性详解

本文地址:https://www.hosteonscn.com/5787.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注