1 <?xml version="1.0"?>
2 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
3 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
4 <!-- Generated 2016-7-17 16:14:01 by Hibernate Tools 3.5.0.Final -->
5 <hibernate-mapping>
6 <class name="com.hanqi.dao.Teacher" table="TEACHER"><!--name="类名" 对应 table="表名"-->
7 <!--主键列-->
8 <id name="tno" type="string"><!--name="属性" type="数据类型"-建议使用包装类的数据类型,基本数据类型不能表达null值-->
9 <column name="TNO" length="3" /><!--name="表列名"-->
10 <generator class="assigned" /><!--class="主键生成策略"-->
11 </id>
12 <!--普通列-->
13 <property name="tname" type="string">
14 <column name="TNAME" length="8" not-null="true">
15 </column>
16 </property>
17 <property name="tsex" type="string">
18 <column name="TSEX" length="4" not-null="true">
19 </column>
20 </property>
21 <property name="tbirthday" type="date">
22 <column name="TBIRTHDAY" length="7">
23 </column>
24 </property>
25 <property name="prof" type="string">
26 <column name="PROF" length="10">
27 </column>
28 </property>
29 <property name="depart" type="string">
30 <column name="DEPART" length="15" not-null="true">
31 </column>
32 </property>
33 <!--一对多属性————主外键表中只配置一个多对一或一对多关系的文件配置-->
34 <set name="courses" table="COURSE" inverse="true" lazy="true" fetch="select"><!--name="实体类属性"-table="表名"-->
35 <key>
36 <column name="TNO" length="3" not-null="true"><!--name="表的外键字段名"-->
37 </column>
38 </key>
39 <one-to-many class="com.hanqi.dao.Course" /><!--class="外键表的实体类"-->
40 </set>
41 </class>
42 </hibernate-mapping>