Hibernate一对多配置测试
2017-01-16 19:23
399 查看
多端 <many-to-one name="itrusUser" column="USER_ID2" class="ItrusUser" fetch="join" /> 一端 <set name="certs" cascade="delete" inverse="false" order-by="id"> <key column="USER_ID1" /> <one-to-many class="ItrusCert" /> </set>
测试代码
@Test public void addUser() { ItrusUser user = new ItrusUser(); user.setPin("1234"); user.setPinCreateTime(new Date()); user.setPinStatus("可用"); user.setUserAddress("北京某某某处"); user.setUserCreateTime(new Date()); user.setUserEmail("123@123.com"); user.setUserIdNo("1231*******4235"); user.setUserName("测试用户001"); user.setUserPhone("123123123"); user.setUserPostcode("100010"); user.setUserStatus("valid"); user.setUserSurName("没有"); ItrusCert itrus= new ItrusCert(); commonDAO.save(itrus); Set<ItrusCert> i = new HashSet<ItrusCert>(); i.add(itrus); user.setCerts(i); commonDAO.save(user); } @Test public void addUser1() { ItrusUser user = new ItrusUser(); user.setPin("1234"); user.setPinCreateTime(new Date()); user.setPinStatus("可用"); user.setUserAddress("北京某某某处"); user.setUserCreateTime(new Date()); user.setUserEmail("123@123.com"); user.setUserIdNo("1231*******4235"); user.setUserName("测试用户001"); user.setUserPhone("123123123"); user.setUserPostcode("100010"); user.setUserStatus("valid"); user.setUserSurName("没有"); ItrusCert itrus= new ItrusCert(); commonDAO.save(user); itrus.setItrusUser(user); commonDAO.save(itrus); }结果:
说明 在多端配置的是user_id2 一端配置的是user_id1 adduser方法 是先保存多端数据然后保存一端数据,最后 使用的是 一端设置的外键值 user_id1 赋值, adduser1方法 是反之保存的,所以是最后保存的多端外键值user_id2 记载一下
相关文章推荐
- hibernate3.2二级缓存的配置及测试(ehcache)
- hibernate经典配置与测试
- Hibernate——hibernate的配置测试
- [Hibernate]七种关联关系配置文件和测试实例详解
- [Hibernate]配置文件/初步测试和认识/日志/基础增删查改
- Eclipse + hibernate tools + xdoclet + MySQL 配置测试过程
- Hibernate之基本配置测试用例
- [原创]java WEB学习笔记82:Hibernate学习之路---映射 一对多关联关系,配置,CRUD方法测试及注意点
- hibernate二级缓存:hibernate3 2级缓存Cache的配置及测试
- hibernate——配置测试
- junit test用来测试hibernate的配置
- 肝 hibernate 配置and增删改查 and 测试
- hibernate中使用MyEclipse工具时,加载数据库的配置信息时候,当加载数据库的驱动时测试不成功
- hibernate配置后,进行测试出现如下问题,请高手指点
- hibernate配置并测试是否可以连接数据库
- [JavaEE] Hibernate连接池配置测试
- Hibernate的配置文件与测试
- 在Hibernate中配置Hilo进行数据绑定测试时出错:org.hibernate.MappingException: Could not instantiate id generator
- SSH_Hibernate,基础配置和测试
- SSH读取applicationContext.xml配置文件测试hibernate方法