Hibernate映射文件

 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>

 

posted @ 2016-07-22 22:32  明天会更好!!!!  阅读(170)  评论(0)    收藏  举报