hibernate hbm.xml配置文件说明

原创 2006年05月25日 19:27:00

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//hibernate/Hibernate Mapping DTD 2.0//EN"
                    "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>

   <class name="com.oreilly.hh.Track" table="TRACK">
     <meta attribute="class-description">
        Represents a single playable track in the music database.
        @author Jim Elliot(with help from Hibernate)
     </meta>
    
     <id name="id" type="int" column="TRACK_ID">
       <meta attribute="scope-set">protected</meta>
          <generator class="native"/>
     </id>
    
     <property name="title" type="string" not-null="true"/>
    
     <property name="filePath" type="string" not-null="true"/>
    
     <property name="playTime" type="time">
        <meta attribute="field-description">Playing time</meta>
     </property>
    
     <property name="added" type="date">
        <meta attribute="field-description">When the track was created</meta>
     </property>
    
     <property name="volume" type="short" not-null="true">
        <meta attribute="field-description">How loud to play the track</meta>
     </property>
    
   </class>
</hibernate-mapping>
     说明如下:

1.<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//hibernate/Hibernate Mapping DTD 2.0//EN"
                    "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>

用于导言说明,说明它的文件格式定义。

2.<hibernate-mapping>标签里是真正的映射。

3.<class name="com.oreilly.hh.Track" table="TRACK">
定义一个类com.oreilly.hh.Track的映射。(可以定义任意多个类在一个映射文件里)。表示存在数据库表TRACK中。

4. <meta attribute="class-description">
        Represents a single playable track in the music database.
        @author Jim Elliot(with help from Hibernate)
     </meta>
定义了说明,可以被JavaDoc读取。

5.  <id name="id" type="int" column="TRACK_ID">
       <meta attribute="scope-set">protected</meta>
          <generator class="native"/>
     </id>
 定义了类属性和数据库表列的映射。   <generator class="native"/>是表示ID生成策略,此种策略有多种。

6. <property name="volume" type="short" not-null="true">
        <meta attribute="field-description">How loud to play the track</meta>
  </property>                                                                                                                                                                                          定义了说明,可以被JavaDoc读取。




 

hibernate中的映射文件xxx.hbm.xml详解总结

一.hibernate映射文件的作用: Hibernate映射文件是Hibernate与数据库进行持久化的桥梁 二,Hibernate映射文件主要内容:     (1).映射内容的定义:...
  • L1370647319
  • L1370647319
  • 2016年11月08日 10:04
  • 2949

Hibernate学习笔记----hbm.xml配置详解

下面是关系映射文件的部分: 简介版:                                                            较全面版: ...
  • a1610770854
  • a1610770854
  • 2016年07月20日 23:40
  • 1541

intellij配置hibernate自动生成hbm.xml文件

在使用intellij开发Java web项目的时候,会遇到hibernate中hbm.xml文件不知道在哪里创建和生成的问题,其实intellij自动生成的配置文件虽然配置有点麻烦,但是生成确实很牛...
  • u014520745
  • u014520745
  • 2016年05月14日 21:49
  • 11178

hibernate中的映射文件xxx.hbm.xml详解总结

一.Hibernate映射文件的作用: Hibernate映射文件是Hibernate与数据库进行持久化的桥梁 二,Hibernate映射文件主要内容:     (1).映射内容的定...
  • tuke_tuke
  • tuke_tuke
  • 2015年11月08日 14:14
  • 19383

hibernate映射文件 xx.hbm.xml配置映射元素详解--Hibernate映射类型

Hibernate映射类型   在对象/关系映射文件中,Hibernate采用映射类型作为Java类型和SQL类型的桥梁。Hibernate映射类型分为2种:内置映射类型和自定义映射类型。 ...
  • ahzhengzheng
  • ahzhengzheng
  • 2014年05月13日 09:46
  • 1901

Hibernate配置文件hbm主键的generator可选项

1、自动增长identity 适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识 使用SQL Server 和 MySQL ...
  • cc7829290
  • cc7829290
  • 2014年02月17日 20:40
  • 3643

关于在*.hbm.xml配置文件中的<generator>节点的class属性

在*.hbm.xml必须声明的子元素是一个Java类的名字,用来为该持久化类的实例生成唯一的标识。   sequence"/>   这是一个非常简单的接口;某些应用程序可以选择提供他们自己特定...
  • winlcx
  • winlcx
  • 2014年09月25日 11:26
  • 1069

Hibernate框架中在.hbm.xml映射文件中配置表与表之间的关联关系

1.Hibernate中关联关系可以分为: 单向关系:只能一张表指向另一张表。 双向关系:表与表之间可以互相指向。 2.根据关联的表的不同可以分为: 1对1关系 1对多关系 多对多关系 例如:1...
  • HLoach
  • HLoach
  • 2017年03月12日 22:14
  • 2443

通过Hibernate的hbm.xml文件生成数据库表

首先,在src目录下,有一个文件,hibernate.cfg.xml,该文件的内容如下: ? hibernate-configuration PUBLIC "-//Hibernate/Hib...
  • Baple
  • Baple
  • 2015年08月18日 08:59
  • 1996

hibernate——*.hbm.xml文件映射关系配置

在使用hibernate时,经常需要配置与类对应的hbm.xml文件,并在其中指明数据库表的具体细节。 由于映射关系的配置比较繁琐,故总结了模板代码如下:多对一:一对多: ...
  • u012325167
  • u012325167
  • 2015年10月17日 15:49
  • 1969
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate hbm.xml配置文件说明
举报原因:
原因补充:

(最多只允许输入30个字)