class Book {
String title
}
def book = new Book(title: 'title1')
def book = new Book(title: 'title2')
def book = new Book(title: 'title3')
我該如何獲得標題集?像titleSet = ['title1', 'title2', 'title3']
如何在groovy中獲得一組字段值?
我想也許像def titleSet = Book.findTitles();
會工作,但我找不到像這樣的東西。
我知道我可以做的:
def books = Book.list()
def titleSet
for(def book : books)
titleSet.add(book.title)
但是我正在尋找一種更巧妙的方式。
'Book.all * .title as Set'。我想你甚至可以刪除傳播運營商。 「Book.all.title as Set'應該這樣做。 – dmahapatro