有没有办法确保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
基于示例中的事实booknameNOT NULL

或者你可以使用findBook.find {name == author?.bookname} //Returns null if no records found

08-08 07:44