一对一主键关联(单向、双向)映射(含测试分析)

一对一主键关联(单向、双向)映射(含测试分析)

ID:36213581

大小:138.50 KB

页数:6页

时间:2019-05-07

一对一主键关联(单向、双向)映射(含测试分析)_第1页
一对一主键关联(单向、双向)映射(含测试分析)_第2页
一对一主键关联(单向、双向)映射(含测试分析)_第3页
一对一主键关联(单向、双向)映射(含测试分析)_第4页
一对一主键关联(单向、双向)映射(含测试分析)_第5页
资源描述:

《一对一主键关联(单向、双向)映射(含测试分析)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一对一主键关联映射(单向)一对一主键关联映射是hibernate关联映射中比较重要的一种,使用于两个关系比较紧密的对象之间的关联,一对一不说,一般还要共存亡。hibernate的做法是让两个实体对象的id保持相同。    人和身份证是典型的一对一关联映射的例子。3.实体类:  IdCard.javapublic class IdCard{   private Integerid;   private StringcardNo;                 //一系列的setter.getter方法 } Perso

2、n.javapublic class Person{   private Integerid;   private Stringname;   private IdCardidCard;                 //一系列的setter.getter方法 } 4.映射文件: IdCard.hbm.xml       

3、ength="4">                     Person.hbm.xml          

4、                    idCard                              5.测试方法: test.java  public static void main(String[]args){     Sessions

6、ession=HibernateUtils.getSession();     Transactiont=session.beginTransaction();     try {       /**         *测试插入操作         */ /*      IdCardidCard=newIdCard();       idCard.setCardNo("1234567890");       Personperson=newPerson();       person.setName("张三");  

7、     person.setIdCard(idCard);       //不会出现TransientObjectException异常,因为一对一主键关联映射中默认了cascad属性       session.save(person);*/       /**         *测试加载操作         */       Personp=(Person)session.load(Person.class,1);       System.out.println(p);       System.out.pr

8、intln(p.getIdCard());       t.commit();     } catch (HibernateExceptione){       e.printStackTrace();       t.rollback();     } finally {       HibernateUtils.closeSession(s

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

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

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