1. 程式人生 > >生成實體類的物件的關係對映(以使用者和學生為例)

生成實體類的物件的關係對映(以使用者和學生為例)

 生成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"/>