下载此文档

Hibernate表对应关系.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
1Hibernate表的对应关系重点:多对多关系难点:多对多关系课程类型:理论教学内容:一、一对一的关系假设有2个表:person和idcard在person和idcard表的pojo类里面分别设置另一个表的属性:privatePersonperson;(Idcard类里面声明person类)privateIdcardidcard(Person类里面声明)在配置文件中为如下表示:主表person:<one-to-onename="idcard"class=""cascade="all"></one-to-one>副表idcard:副表的id根据外键即主表的id<generatorclass="foreign"><paramname="property">person</param></generator><one-to-onename="person"class=""constrained="true"></one-to-one>2在操作的时候:Personperson=newPerson();(("pid"));(person);二、一对多假设有2个表部门dept(主表)和人员emp(从表)在主表的pojo类里面声明:privateSetemps;在从表的pojo类里面声明:privateDeptdept;(主表)配置文件中的写法为:<setname="emps"table="emp"inverse="true"cascade="all"><key><columnname="deptno"length="32"/></key><one-to-manyclass=""/></set>(从表)配置文件中的写法为:<many-to-onename="dept"class=""><columnname="deptno"length="32"/></many-to-one>操作的时候为:Deptdept=newDept();(());(dept);三、多对多3假设有2个表:student和course有多对多的关系,那必须得有另一个中间表(student_course)存储他们之间的对应关系这样的话就转为2个一对多的关系了student_course的表结构为:createtablestudent_course(cidintnotnull,sidintnotnull,foreignkey(sid)referencesstudent(sid),foreignkey(cid)referencescourse(cid));在student和course的pojo类里面都得为对应类声明,分别为:privateSetcoures;privateSetstudents;在student的配置文件中表示为:<setname="coures"inverse="true"cascade="all"table="student_course"><key><columnname

Hibernate表对应关系 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cxmckate6
  • 文件大小51 KB
  • 时间2016-12-17
最近更新