Должен ли я заботиться об Open Session in View при использовании Grails? - PullRequest
6 голосов
/ 14 июля 2010

Из моего опыта использования Spring MVC в сочетании с hibernate я знаю о проблеме отложенных исключений, возникающей при обращении к отложенной выборке при отображении представления.Это чистый весенний + спящий мир, который он исправляет, вводя OpenSessionInViewInterceptor или OpenSessionInViewFilter, таким образом, разрешая одну сессию спящего режима на запрос.

Итак, вопрос в том, должен ли я заботиться об этой проблеме в Grails или такой односессионнойповедение по запросу включено по умолчанию.

Если это не по умолчанию, пожалуйста, предоставьте код для реализации этого поведения.

Спасибо.

1 Ответ

6 голосов
/ 14 июля 2010

Grails регистрирует настроенный подкласс OpenSessionInViewInterceptor (он добавляет осведомленность о WebFlow). Поэтому все, что делается в контексте веб-запроса, будет иметь открытую сессию, и ссылки и коллекции, загруженные ленивыми средствами, разрешатся.

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