有没有办法确保GORM动态取景器的安全性?
如果我想做类似Book.findByName(author.bookname)
的事情,我可以通过将其更改为Book.findByName(author?.bookname)
来防止空作者,但是如何避免在null上出现异常?
Book.findByName() is applicable for argument types: () values: []
最佳答案
auther?.bookname ? Book.findByName(author.bookname) : null //or do nothing
基于示例中的事实bookname
是NOT NULL
。
或者你可以使用find
Book.find {name == author?.bookname} //Returns null if no records found