У меня проблемы с выяснением, как сделать "соединение" в Groovy / Grails и какие значения я получаю
person = User.get(user.id)
def latestPhotosForUser = PhotoOwner.findAll(
"FROM PhotoOwner AS a, PhotoStorage AS b WHERE (a.owner=:person AND a.photo = b)",
[person:person], [max:3])
latestPhotosForUser не является списком владельцев фотографий. Это список пар [PhotoOwner, PhotoStorage]. Так как я делаю PhotoOwner.findAll, я ожидал увидеть только PhotoOwners.
Я что-то не так делаю, или это правильное поведение?