0
동적 파인더를 사용하여 도메인 클래스 목록을로드하는 경우 (예 :Grails eager dynamic finder
List<Book> books = Book.findAllByPublicationYear(2013)
나의 이해는 책의 목록이 느리게, 같은 그때 그들을
books.each { println "$it.title" }
을 반복하면 내가 실행됩니다 N + 1 개 쿼리를로드 할 것입니다. 동적 파인더가 HQL 또는 조건을 사용하여 쿼리를 다시 작성하지 않고 열심히 책 목록을로드하게하는 방법이 있습니까?
마녀 Grails 버전? 내가 SQL 출력을 활성화하고 나를 위해 단 하나의 쿼리를 생성했습니다. –
Grails 2.1.5를 사용하고 있습니다. –
DataSource.groovy에서 데이터 소스 블록에'logSql = true'를 추가하고 최대 절전 모드 블록에'format_sql = true'를 추가합니다. –