只给出你主外键,其余的你自己加上
TblCity.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" ><hibernate-mapping>
<class
name="TblCity"
table="tbl_City"
>
<id
name="Id"
type="integer"
column="uidCityID"
>
<generator class="native"/>
</id> <many-to-one
name="UidProvinceID"
column="uidProvinceID"
class="TblProvince"
not-null="false"
>
</many-to-one>
<set name="TblCustomers" inverse="true">
<key column="uidCityID"/>
<one-to-many class="TblCustomer"/>
</set>
</class>
</hibernate-mapping>
TblProvince.hbm.xml
<hibernate-mapping>
<class
name="TblProvince"
table="tbl_Province"
>
<id
name="Id"
type="integer"
column="uidProvinceID"
>
<generator class="native"/>
</id> <set name="TblCustomers" inverse="true">
<key column="uidProvinceID"/>
<one-to-many class="TblCustomer"/>
</set> <set name="TblCities" inverse="true">
<key column="uidProvinceID"/>
<one-to-many class="TblCity"/>
</set>
</class>
</hibernate-mapping>
TblCustomer.hbm.xml
<hibernate-mapping>
<class
name="TblCustomer"
table="tbl_Customer"
> <id
name="Id"
type="integer"
column="uidCustomerID"
>
<generator class="native"/>
</id> <many-to-one
name="UidCityID"
column="uidCityID"
class="TblCity"
not-null="false"
>
</many-to-one>
<many-to-one
name="UidProvinceID"
column="uidProvinceID"
class="TblProvince"
not-null="false"
>
</many-to-one>
</class>
</hibernate-mapping>
TblCity.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" ><hibernate-mapping>
<class
name="TblCity"
table="tbl_City"
>
<id
name="Id"
type="integer"
column="uidCityID"
>
<generator class="native"/>
</id> <many-to-one
name="UidProvinceID"
column="uidProvinceID"
class="TblProvince"
not-null="false"
>
</many-to-one>
<set name="TblCustomers" inverse="true">
<key column="uidCityID"/>
<one-to-many class="TblCustomer"/>
</set>
</class>
</hibernate-mapping>
TblProvince.hbm.xml
<hibernate-mapping>
<class
name="TblProvince"
table="tbl_Province"
>
<id
name="Id"
type="integer"
column="uidProvinceID"
>
<generator class="native"/>
</id> <set name="TblCustomers" inverse="true">
<key column="uidProvinceID"/>
<one-to-many class="TblCustomer"/>
</set> <set name="TblCities" inverse="true">
<key column="uidProvinceID"/>
<one-to-many class="TblCity"/>
</set>
</class>
</hibernate-mapping>
TblCustomer.hbm.xml
<hibernate-mapping>
<class
name="TblCustomer"
table="tbl_Customer"
> <id
name="Id"
type="integer"
column="uidCustomerID"
>
<generator class="native"/>
</id> <many-to-one
name="UidCityID"
column="uidCityID"
class="TblCity"
not-null="false"
>
</many-to-one>
<many-to-one
name="UidProvinceID"
column="uidProvinceID"
class="TblProvince"
not-null="false"
>
</many-to-one>
</class>
</hibernate-mapping>
谢谢 chii(天涯以西) 给我的例程.我试试看看在我的demo中能调试通过不.