2010-03-08 4 views
1

Grails 및 Postgres로 매우 기본적인 REST-ish 웹 서비스를 만들려고합니다. read() & delete() 메소드가 작동하지만 create()를 호출 할 수 없습니다. Hibernate가 단지 불만을 제기한다. "HibernateException : 현재 실행 컨텍스트에 바인드 된 세션이 없다." 여기에 제 작성 방법이 있습니다 :HibernateException : 현재 실행 컨텍스트에 바인드 된 세션이 없습니다.

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

어떤 조언이 좋을 것입니다. 감사.

답변

1

문제가 해결되었습니다.

Grails 도메인 클래스로 EJB3 주석 파일을 가지고 있기 때문에 매핑을 위해 내 자신의 hibernate.cfg.xml을 만들어야했습니다. 나는 그들 모두가 최대 절전 모드 세션 오류를 생산

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

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

에서 변경했습니다. 그런 다음 마침내 찾았습니다. this discussion 당신이 Hibernate 설정 파일에이 속성을 가지고 있으면 안된다.

관련 문제