我正在尝试使用Grails和Postgres创建一个非常基本的REST-ish Web服务。我有read()& delete()方法有效,但我无法使create()工作。 Hibernate只是抱怨,“HibernateException:当前没有会话绑定到执行上下文。”这是我的创建方法:
def create = {
def member = new Member(params)
member.save()
render(status: 201)
}
任何建议都会很棒。感谢。
答案 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配置文件中拥有这个属性。