我正在尝试使用 Hibernate 和 JSF 做一个小任务。
这是我的代码片段。应该检索标签列表的托管 bean 方法:
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
public List<WikiTag> getTags(){
session.getTransaction().begin();
Criteria crit = session.createCriteria(WikiTag.class);
List<WikiTag> result = crit.list();
return result;
}
我知道我不能打开多个会话。但是,当我从 facelet 调用那段代码时,我得到了
org.hibernate.TransactionException: nested transactions not supported
对此提出的任何启示都非常感谢。谢谢