为了账号安全,请及时绑定邮箱和手机立即绑定

求大神帮忙解决hibernate报错问题谢谢啦

运行到Transaction tx = session.beginTransaction(); 这里时就报异常为:org.hibernate.TransactionException: nested transactions not supported 怎么回事啊,搞不懂了。其它就没问题

正在回答

6 回答

是不是因为没有把班级信息存入表中:session.save(grade);

0 回复 有任何疑惑可以回复我~

应该把

Session session =HiberUtil.getSession();

        Transaction tx = session.beginTransaction();


放在最前面

0 回复 有任何疑惑可以回复我~
public static void add(){
		Grade grade = new Grade("java一班","个");
		Student student1 = new Student("张三","男");
		grade.getStudent().add(student1);
		Session session =HiberUtil.getSession();
		Transaction tx = session.beginTransaction();
		session.save(student1);
		System.out.println("fgdgdg");	
		session.save(student2);
		tx.commit();
		HiberUtil.closeSession(session);
	}


0 回复 有任何疑惑可以回复我~

之前正确获得了session吗,能不能把代码贴出来看下啊

0 回复 有任何疑惑可以回复我~

没有导错包,不是包的问题

0 回复 有任何疑惑可以回复我~

你是不是包导错了哦

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Hibernate初探之一对多映射
  • 参与学习       42171    人
  • 解答问题       295    个

Hibernate中一对多关联映射配置,以及cascade和inverse属性作用

进入课程

求大神帮忙解决hibernate报错问题谢谢啦

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信