hibernate表的对应关系

hibernate表的对应关系

ID:14192475

大小:51.50 KB

页数:5页

时间:2018-07-26

hibernate表的对应关系_第1页
hibernate表的对应关系_第2页
hibernate表的对应关系_第3页
hibernate表的对应关系_第4页
hibernate表的对应关系_第5页
资源描述:

《hibernate表的对应关系》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Hibernate表的对应关系重点:多对多关系难点:多对多关系课程类型:理论教学内容:一、一对一的关系 假设有2个表:person和idcard 在person和idcard表的pojo类里面分别设置另一个表的属性:privatePersonperson;(Idcard类里面声明person类)privateIdcardidcard(Person类里面声明) 在配置文件中为如下表示:主表person: 

2、ll">        副表idcard:副表的id根据外键即主表的id        person                  5在操作的时候:Personperson=new

3、Person();  person.setPid(idcardForm.getString("pid"));ic.setPerson(person);二、一对多假设有2个表部门dept(主表)和人员emp(从表)在主表的pojo类里面声明:privateSetemps;在从表的pojo类里面声明:privateDeptdept;(主表)配置文件中的写法为:                         

4、                         (从表)配置文件中的写法为:             操作的时候为:Deptdept=newDept();  dept.s

5、etDeptno(empForm.getDeptno());  emp.setDept(dept);三、多对多5假设有2个表:student和course有多对多的关系,那必须得有另一个中间表(student_course)存储他们之间的对应关系这样的话就转为2个一对多的关系了student_course的表结构为:createtablestudent_course(  cidintnotnull,  sidintnotnull,   foreignkey(sid)referencesstudent(sid),  for

6、eignkey(cid)referencescourse(cid));在student和course的pojo类里面都得为对应类声明,分别为: privateSetcoures;privateSetstudents;在student的配置文件中表示为:                               

7、                      在course的配置文件中表示为:                                            

8、           这样写好后,虽然能对student里的courses集合进行操作,但是集合里的数据一直为空,因为他们还没有关联数据,student_course表是空的,所以就得有一个操作把关

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。