nested transactions not supported(不支持嵌套的事务)
原因:上一级的Hibernate语句的事物没有提交。
错误代码:
public List<News> getallNews() {
Session session=HibernateUtil.getSession();
Transaction tx=session.beginTransaction();
String hql="from News";
Query query=session.createQuery(hql);
List<News> news=query.list();
return news;
}
正确代码:
public List<News> getallNews() {
Session session=HibernateUtil.getSession();
Transaction tx=session.beginTransaction();
String hql="from News";
Query query=session.createQuery(hql);
List<News> news=query.list();
tx.commit();
return news;
}
添加红色部分代码。