我正在使用Groovy的SQL类通过简单的查询来检索值,如此...
def catName = mySql.firstRow("select name from cat where cat_id = ${cid}").name
问题是如果找不到给定cat id的值,则抛出空指针异常。那么什么是最常用的方法来进行这种空检查(使用最少的代码行)?
答案 0 :(得分:1)
为了好的Q& A,这里有@dmahapatro评论,这是一个非常正确的答案:
mySql.firstRow("select name from cat where cat_id = ${cid}")?.name
注意?.
- 它是the null safe operator。