HibernateException: ни один сеанс в настоящее время не связан с контекстом выполнения - PullRequest
1 голос
/ 09 марта 2010

Я пытаюсь создать очень простой REST-иш веб-сервис с Grails и Postgres. У меня есть методы read () и delete (), но я не могу заставить работать create (). Hibernate просто говорит: «HibernateException: ни один сеанс в настоящее время не связан с контекстом выполнения». Вот мой метод создания:

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

Любой совет был бы великолепен. Спасибо.

1 Ответ

1 голос
/ 10 марта 2010

Проблема решена!

Поскольку у меня есть файлы аннотаций 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. Затем я наконец нашел это обсуждение , которое предполагает, что у вас вообще не должно быть этого свойства в вашем файле конфигурации Hibernate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...