注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

曹兆领的博客

有志者事竟成,破釜沉舟,百二秦关终属楚!

 
 
 

日志

 
 

*. hbm.xml配置文件说明  

2009-06-11 14:34:39|  分类: Java开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

<?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>    

  评论这张
 
阅读(327)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017