Я должен заботиться об Открытом заседании в поле зрения при использовании Grails?

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

Таким образом, вопрос: если я забочусь об этой проблеме в чашах Грааля, или такое one-session-per-request поведение включено по умолчанию.

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

Спасибо.

6
задан Burt Beckwith 15 July 2010 в 14:44
поделиться

1 ответ

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

6
ответ дан 17 December 2019 в 02:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: