这是单表映射的配置:
Student.hbm。xml
,,,& lt; class name=" com.model.Students ",表=把?目录=岸摺北? ,,,,,,,& lt; id name=皊id”,类型=癹ava.lang.Integer”比; ,,,,,,,,,,,& lt; column name=皊id,/比; ,,,,,,,,,,,& lt; generator 类=胺峙洹?/比; ,,,,,,,& lt;/id> ,,,,,,,& lt; property name=懊啤?类型=耙浴北? ,,,,,,,,,,,& lt; column name=懊啤?长度=?0”,/比; ,,,,,,,& lt;/property> ,,,,,,,& lt; property name="性别",type="以"比; ,,,,,,,,,,,& lt; column name="性别",长度=?0”,/比; ,,,,,,,& lt;/property> ,,,,,,,& lt; property name=吧铡?类型=癹ava.util.Date”比; ,,,,,,,,,,,& lt; column name=吧铡?长度=" 10 ",/比; ,,,,,,,& lt;/property> ,,,,,,,& lt; property name=暗刂贰?类型=耙浴北? ,,,,,,,,,,,& lt; column name=暗刂贰?长度=" 200 ",/比; ,,,,,,,& lt;/property> ,,,& lt;/class> & lt;/hibernate-mapping>
配置双向一对多或者双向多对一的配置:
Grade.hbm。cml
& lt; ? xml version=" 1.0 ",编码=" utf - 8 " ?比; & lt; ! DOCTYPE hibernate-mapping  PUBLIC “-//Hibernate/Hibernate Mapping  DTD 3.0//EN” “http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd”在 & lt; hibernate-mapping> & lt; class name=" com.imooc.entity.Grade ",表=澳昙丁北? & lt; id name=" gid,列=癵id”,类型=癹ava.lang.Integer”比; & lt; generator 类="增量"/比; & lt;/id> & lt; property name=" gname ", type="以"比; & lt; column name=" gname ",长度=?0”,过的非null=" true "/比; & lt;/property> & lt; property name=癵desc”比; & lt; column name=" gdesc "/比; & lt;/property> ,& lt; !——,配置一对多关联关系,,设置逆属性为真的,表示由多方进行关联关系的维护,当进行保存和更新时级联操作所关联的对象——比; & lt; set name="学生",表=把?逆=" true ",级联=皊ave-update”比; ,& lt; !——,指定关联的外键列,——比; & lt; key 列=" gid "/比; & lt; one-to-many 类=" com.imooc.entity.Student "/比; 时间/set> & lt; & lt;/class> & lt;/hibernate-mapping>
Student.hbm。xml
& lt; class name=" com.imooc.entity.Student ",表=把北? & lt; id name=皊id”,列=皊id”,类型=癹ava.lang.Integer”比; & lt; generator 类="增量"/比; & lt;/id> & lt; property name=" sname ", type="以"比; & lt; column name=" sname ",长度=?0”,过的非null=" true "/比; & lt;/property> & lt; property name=靶浴北? & lt; column name="性"/比; & lt;/property> & lt; !——,配置多对一的关联关系,——比; & lt; many-to-one name=澳昙丁?类=癱om.imooc.entity.Grade”,列=癵id,级联=八小弊4? lt;/many-to-one> & lt;/class> & lt;/hibernate-mapping>
配置多对多关联关系的配置,数据库中有三个表项目,员工,proemp(关联表)
Project.hbm。xml
& lt; class name=" com.imooc.entity.Project ",表=跋钅俊北? & lt; id name=皃roid”,列=皃roid”,类型=癹ava.lang.Integer”比; & lt; generator 类=胺峙洹?比; & lt;/id> & lt; property name=" proname ", type="以"比; null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null* .hbm.xml文件,单表映射,双向多对一以及多对多的配置