2010-03-08 72 views
1

我正在嘗試使用Grails和Postgres創建一個非常基本的REST-ish Web服務。我有read()& delete()方法,但我無法使create()工作。 Hibernate只是抱怨,「HibernateException:沒有會話當前綁定到執行上下文。」這裏是我的創造方法:HibernateException:當前沒有會話綁定到執行上下文

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

任何意見將是巨大的。謝謝。

回答

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配置文件中擁有這個屬性。

相關問題