На основе моего опыта использования пружинного MVC в сочетании с в спящем режиме, я знаю о ленивой проблеме исключения, произошедшей при обращении к лениво выбранному набору при рендеринге представления. Это чистый spring+hibernate мир это фиксирует путем представления OpenSessionInViewInterceptor
или OpenSessionInViewFilter
таким образом включение того в спящем режиме сессия на запрос.
Таким образом, вопрос: если я забочусь об этой проблеме в чашах Грааля, или такое one-session-per-request поведение включено по умолчанию.
Если это не значения по умолчанию чаш Грааля, предоставьте некоторый код для реализации этого поведения.
Спасибо.
Grails регистрирует настраиваемый подкласс OpenSessionInViewInterceptor (он добавляет осведомленность о WebFlow). Таким образом, все, что делается в контексте веб-запроса, будет иметь открытый сеанс, и лениво загруженные ссылки и коллекции будут разрешаться.