`
p_3er
  • 浏览: 58176 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

第九章 关系映射 .hbm.xml简单写法与解释

 
阅读更多

<?xml version="1.0" encoding="utf-8"?>
<!-- 上面是xml文件的版本与编码 -->
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- 
   hibernate映射文件的头文件以及dtd格式文件
-->

<hibernate-mapping>
    <!-- class name实体类 table数据库中的表 catalog数据库的名字 -->
    <class name="cn.framelife.hibernate.entity.IdCard" table="id_card" catalog="hibernate">
         <!-- id标签指的是主键 name类里面的的id type是这个id的类型   column表中的字段   generator主键生成策略-->
        <id name="id" type="java.lang.Integer">
            <column name="id" />
            <generator class="foreign">
            	<param name="property">person</param>
            </generator>
        </id>
        
        <!-- property标签   除了id、对象与集合之外的其它属性(表中的字段) name类里面的的属性名 type是这个属性的类型   column表中的字段 -->
        <property name="cardNo" type="java.lang.String">
            <column name="card_no" length="45" not-null="true" />
        </property>
        <!-- 对象与集合等使用关系映射标签 -->
        <one-to-one name="person" constrained="true" class="cn.framelife.hibernate.entity.Person"></one-to-one>
    </class>
</hibernate-mapping> 


分享到:
评论

相关推荐

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

    例如,`Cat.hbm.xml`映射文件会描述`Cat`类与数据库中某张表的关系。映射文件中会包含字段到列的映射,实体间关系的定义等。 1. **一对多关系**:在映射文件中,可以通过`set`、`list`或`map`标签来表示。例如,...

    实体类对应关系处理hibernate

    自己根据课本总结的使用hibernate时,实体类间映射文件即*.hbm.xml文件的写法。如果你正在学习hibernate,保证会对你有所帮助。

    2023年Java相关课程系列笔记之十四Hibernate学习笔记.doc

    主要包括配置文件(hibernate.cfg.xml)、实体类、映射文件(.hbm.xml或注解)、SessionFactory、Session、Transaction等组件。 2.2 Hibernate重要的API - Configuration:用于读取配置文件并创建SessionFactory。 ...

    SSH项目实例,有不同写法模板

    在这个SSH项目实例中,"templet"可能包含了一系列模板文件,如Struts的配置文件(struts.xml)、Spring的配置文件(spring-context.xml)、Hibernate的映射文件(hbm.xml)等,以及Action类、Service类、DAO类和JSP页面。...

    Java相关课程系列笔记之十四Hibernate学习笔记.doc

    - 对象-关系映射:提供了一种将Java对象模型与关系数据库模型之间的映射机制。 - 支持延迟加载:只有在真正需要数据时才从数据库加载,提高了性能。 - 支持多对一、一对多、多对多等各种关联关系。 - 支持级联操作:...

    Hibbernate应用练习

    Hibernate 使用 XML 映射文件(如:User.hbm.xml)或者注解来定义实体类与数据库表之间的映射关系。映射文件包含了列名、类型、主键生成策略等信息。 **四、实体关系映射** 1. **一对一(OneToOne)**: 一个实体...

    Velcro二次开发SDK帮助文档

    - **3.2.2 Hibernate使用及model文件配置**:使用Hibernate框架进行数据持久化操作,需要配置Hibernate的映射文件(`.hbm.xml`)来定义实体与数据库表之间的映射关系。 - **3.2.3 MVC框架介绍及Action写法**:...

Global site tag (gtag.js) - Google Analytics