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中meta标签作用

创建持久化类,这里在元素里增加了元素,更加精细。  元素的属性: 属性      class-description  类的JavaDoc   field-description ...

hibernate.cfg.xml注解和*.hbm.xml配置文件详解

hibernate中有两个常见的配置文件hibernate.cfg.xml和*.hbm.xml 下面分别详细介绍下这两个配置文件 一、hibernate.cfg.xml配置文件内容和详解 ...

Hibernate.cfg.xml注解和*.hbm.xml配置文件

Hibernate.cfg.xml配置文件,是hibernate的主要配置文件,里面包含了,数据库连接信息配置,数据库方言配置,sql语句打印配置,sql语句格式化配置,数据库更新方式配置,加载实体类...

Hibernate框架中hibernate.properties属性文件,hibernate.cfg.xml配置文件,以及Users.hbm.xml映射文件的配置

在实际开发中一般都是hibernate.properties和hibernate.cfg.xml结合使用。一般在属性文件hibernate.properties中存放数据库连接相关的操作数据,在hib...
  • HLoach
  • HLoach
  • 2017年03月09日 17:30
  • 1009

enum类型映射到hbm.xml配置文件

1. 性别枚举类型类:Gender.java   [java] view plaincopy /**    * Filename: Expo...

hibernate映射文件??.hbm.xml配置映射元素详解

hibernate对象关系的映射是用一个XML文档来说明的。 映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。 下面从一个映射的例子开始了解映射元素,映射文件...

hibernate映射文件XXX.hbm.xml配置映射元素详解--对象标识符(OID)

对象标识符号    在关系数据库表中,主键(Primary Key)用来识别记录,并保证每条记录的唯一性。在Java语言中,通过比较两个变量所引用对象的内存地址是否相同,或者比较两个变量引用的对象值...

hibernate映射配置文件(xxx.hbm.xml)内容及作用

hibernate映射配置文件用于配置与数据库表之间的映射关系,(通过配置映射关系,在启动项目的时候,hibernate就会生成相对应的数据表,但是数据库得自己建)...
  • aiguo94
  • aiguo94
  • 2017年07月20日 18:06
  • 129

hibernate实体配置文件 *.hbm.xml

hibernate实体配置文件 *.hbm.xml 在Hibernate中,各表的映射文件….hbm.xml可以通过工具生成,例如在使用MyEclipse开发时,它提供了自动生成映射文件的工具。...

hibernate *.hbm.xml 配置文件的一点小东西

[localhost-startStop-1]DEBUG org.hibernate.util.DTDEntityResolver - trying to resolve system-id [htt...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate hbm.xml配置文件说明
举报原因:
原因补充:

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