欢迎来到天天文库
浏览记录
ID:36213581
大小:138.50 KB
页数:6页
时间:2019-05-07
《一对一主键关联(单向、双向)映射(含测试分析)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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
3、ength="4">
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
此文档下载收益归作者所有