生成實體類的物件的關係對映(以使用者和學生為例)
生成users類和students類的實體對映檔案
Users.hbm.xml
Students.hbm.xml
1 找到hibernate安裝檔案,在搜尋欄寫入*.hbm.xml,選擇其中任意一個複製後貼上到有使用者類和學生類的包(entity)裡,將其名改為User.hbm.xml,對其進行修改。
2 將不必呀的刪掉,將其他的改為與編寫的類對應的即可,如:
<?xml version="1.0" encoding="WINDOWS-1251"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class
name="entity.Users" table="USERS" >
<id name="uid" u type="int">
<generator class="native" /><!-- 自增長型 -->
</id>
<property name="username" type="java.lang.String" />
<property name="password" type="java.lang.String" />
</class>
</hibernate-mapping>
同理完成學生類的實體對映檔案
<?xml version="1.0" encoding="WINDOWS-1251"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class
name="entity.Users" table="USERS" >
<id name="sid" type="java.lang.String" column="SID" length="8">
<generator class="assigned" /> //手動新增
</id>
<property name="sname" type="java.lang.String" />
<property name="gender" type="java.lang.String" />
<property name="birthday" type="hibernate.date" />
<property name="address" type="java.lang.String" />
</class>
</hibernate-mapping>
3 利用hibernate的SchemaExport生成表結構
將物件關係對映檔案加入主配置檔案中,<mapping-resource="entity/Students.fbm.xml"/>