读书人

hibernate学习二之many-to-one

发布时间: 2012-10-28 09:54:44 作者: rapoo

hibernate学习2之many-to-one


hibernate.cfg.xml
public void testSave() {Session session = null;try {session = HibernateUtils.getSession();session.beginTransaction();Group group = new Group();group.setName("尚学堂");User user1 = new User();user1.setName("菜10");user1.setGroup(group);User user2 = new User();user2.setName("容祖儿");user2.setGroup(group);//不会抛出异常,因为User.hbm.xml中采用了cascade(级联)属性,它会在保存User前先保存Group(这样就用不着显式的调用session.save(group);)//采用cascade属性是解决TransientObjectException异常的一种手段session.save(user1);session.save(user2);session.getTransaction().commit();}catch(Exception e) {e.printStackTrace();session.getTransaction().rollback();}finally {HibernateUtils.closeSession(session);}}

读书人网 >软件架构设计

热点推荐