首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernate学习二之many-to-one

2012-10-28 
hibernate学习2之many-to-onehibernate.cfg.xmlpublic void testSave() {Session session nulltry {ses

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);}}

热点排行