<!DOCTYPE hibernate
-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate
-mapping package
="com.aegop.mto.pojo">
<!-- 标识一个类的xml映射
,name为类名
,table为表名
-->
<class name="Street" table
="Streets">
<!-- 主键的设置
,generator标识主键生成方式
,因为native便于数据库的移植所以
.嘿嘿
!你懂的
-->
<id name
="id" type
="int">
<column name
="Id"/>
<generator
class="native"/>
</id
>
<!-- 这里配了该类一个属性街道名称 name属性字段
,column
,数据库对应列
-->
<property name
="streetName" type
="string" column
="StreetName" />
<!-- 这里同上
,写法不同而已
-->
<property name
="streetPhone" type
="string">
<column name
="Streetphone" />
</property
>
<!-- 下面同样是配该类一个属性
,只是比较特殊而已
! DisrtictId它是对应实体(数据库中主键,hibernate有缺省)如果加property
-ref
=DistrictId,效果是一样!此属性用在有联合主键的时候
-->
<many
-to
-one name
="district" class="District">
<column name
="DistrictId"/>
</many
-to
-one
>
</class>
</hibernate
-mapping
>
<!DOCTYPE hibernate
-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate
-mapping package
="com.aegop.mto.pojo">
<class name="District" table
="Districts">
<id name
="id" type
="int">
<column name
="Id"/>
<generator
class="native"/>
</id
>
<property name
="districtName" type
="string">
<column name
="DistrictName"/>
</property
>
</class>
</hibernate
-mapping
>
参考https://www.cnblogs.com/sharpest/p/6030410.html