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对象,将两者的对象都存进去。