在实体类里写映射配置文件:
这里列举的是用户和订单的关系的映射(也就是是一对多):
1.User.hbm.xml:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.wsjy.entity.User" table="user">
<!-- <cache usage="read-write"/> -->
<id name="uid" type="java.lang.Integer">
<column name="uid" />
<generator class="native" />
</id>
<property name="uname" type="java.lang.String">
<column name="uname" />
</property>
<property name="age" type="java.lang.Integer">
<column name="age" />
</property>
<set name="orderses" inverse="true" cascade="save-update,delete-orphan">
<!-- <cache usage="read-write"/> -->
<key>
<column name="uno" />
</key>
<one-to-many class="com.wsjy.entity.Orders" />
</set>
</class>
</hibernate-mapping>
2.Orders.hbm.xml:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.wsjy.entity.Orders" table="orders" catalog="hibernate1">
<id name="oid" type="java.lang.Integer">
<column name="oid" />
<generator class="native" />
</id>
<many-to-one name="user" class="com.wsjy.entity.User" fetch="select">
<column name="uno" />
</many-to-one>
<property name="addr" type="java.lang.String">
<column name="addr" />
</property>
</class>
</hibernate-mapping>