HibernateException:当前没有会话绑定到执行上下文

时间:2010-03-08 22:30:59

标签: hibernate grails groovy

我正在尝试使用Grails和Postgres创建一个非常基本的REST-ish Web服务。我有read()& delete()方法有效,但我无法使create()工作。 Hibernate只是抱怨,“HibernateException:当前没有会话绑定到执行上下文。”这是我的创建方法:

def create = {
  def member = new Member(params)
  member.save()
  render(status: 201)
}

任何建议都会很棒。感谢。

1 个答案:

答案 0 :(得分:1)

问题解决了!

由于我将EJB3注释文件作为我的Grails域类,因此我必须为映射创建自己的hibernate.cfg.xml。我尝试从

改变
<property name="current_session_context_class">org.hibernate.context.ManagedSessionContext</property>

<property name="current_session_context_class">thread</property>

他们都产生了Hibernate会话错误。然后我终于找到了 this discussion ,这表明你根本不应该在你的Hibernate配置文件中拥有这个属性。