閱讀916 返回首頁    go 阿裏雲 go 技術社區[雲棲]


第九章 關係映射 .hbm.xml簡單寫法與解釋

<?xml version="1.0" encoding="utf-8"?>
<!-- 上麵是xml文件的版本與編碼 -->
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"https://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 >
            	<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" ></one-to-one>
    </class>
</hibernate-mapping> 


最後更新:2017-04-03 18:52:09

  上一篇:go C++內存管理學習筆記(2)
  下一篇:go 圖片信息