Hibernate中ManytoMany中save()方法的问题

Luger 2011-09-15 08:01:40
	@Test
public void testInsertTeacher() {
Student s = new Student();
s.setAge(20);

Student s1 = new Student();
s1.setAge(22);

Teacher t = new Teacher();
t.setName("Xue");

Teacher t2 = new Teacher();
t2.setName("Han");

t.getStudents().add(s);
t.getStudents().add(s1);
t2.getStudents().add(s);

Session session = sf.getCurrentSession();
session.beginTransaction();
session.save(t);
session.save(t2);
session.getTransaction().commit();
}


@Test
public void testInsertStudent() { //Something wrong with this method
Student s = new Student();
s.setAge(20);

Student s1 = new Student();
s1.setAge(22);

Teacher t = new Teacher();
t.setName("Xue");

Teacher t2 = new Teacher();
t2.setName("Han");

s.getTeachers().add(t);
s1.getTeachers().add(t2);

Session session = sf.getCurrentSession();
session.beginTransaction();
session.save(s);
session.getTransaction().commit();
}

这个代买中insertTeacher就没有问题 在saveTeacher的同时会在中间表中插入对应的外键连接 但是插入Student的时候就不行 Why?
...全文
109 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Luger 2011-09-20
  • 打赏
  • 举报
回复
有人解决吗?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧