Есть ли способ в Grails для получения всей записи целиком?

, я пытаюсь выяснить, есть ли в Grails какой-либо способ получить полные записи вместо левого соединения.

У меня есть два класса с отображением «один ко многим». Когда я пытаюсь получить все записи и визуализировать их как XML, в XML-файл попадают только идентификаторы стороны «многие». Есть ли способ получить все записи?

Я использую следующий пример:

У меня есть 3 класса:

Пользователь, Книга и Глава

Пользователи и Книга имеют сопоставление "многие ко многим" а «Книга в главы» - это отображение «один ко многим». У меня есть класс UserBook, который определяет отношение «многие ко многим». Теперь у меня есть следующий код

user = User.findByUserId(params.userid.toString())
        def books = user.getAllBooks()
        render books as XML

Set<Book>getAllBooks() {
        UserBook.findAllByUser(this).collect {it.book} as Set
    }

. Вышеупомянутое отображает XML с книгами, а также идентификаторами глав для каждой книги. Я хотел, чтобы "книги" выше также содержали всю информацию о главах.

Спасибо !!

6
задан iKT 28 December 2011 в 22:45
поделиться