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

求大神帮忙解决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初探之一对多映射
  • 参与学习       42157    人
  • 解答问题       310    个

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

进入课程

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号