Cascade:HIbernate中级联的使用

Entity:User.java    Group.java

	@ManyToOne(cascade={CascadeType.ALL})
	public Group getGroup() {
		return group;
	}
	public void setGroup(Group group) {
		this.group = group;
	}
	

Test.java

	@Test
	public void testSaveUser(){
		User u = new User();
		Group g = new Group();
		u.setName("u1");
		u.setGroup(g);
		g.setName("g1");
		
		Session session = sessionFactory.getCurrentSession();
		session.beginTransaction();
  //	        session.save(g);
		session.save(u);
		session.getTransaction().commit();
	}

在存储User对象的时候,级联到Group对象,将两者的对象都存进去。

你可能感兴趣的:(Cascade:HIbernate中级联的使用)