* .hbm.xml文件,单表映射,双向多对一以及多对多的配置

  

这是单表映射的配置:

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文件,单表映射,双向多对一以及多对多的配置