在latest documentation of Grails中,我们可以阅读:
查询关联。关联也可以在查询中使用:
def author = Author.findByName("Stephen King")
def books = author ? Book.findAllByAuthor(author) : []
我想知道?
和: []
答案 0 :(得分:1)
if
中的速记Groovy
语句(以及Java
,请参阅第一条评论)。
def books = author ? Book.findAllByAuthor(author) : []
相当于:
def books
if (author) {
books = Book.findAllByAuthor(author)
}
else {
books = []
}
请参阅elvis operator
(仅Groovy
,而非Java
)here。