916
windows
第九章 關係映射 .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