在Sql的firstRow上进行空检查的最流行的方法是什么?

时间:2015-10-22 01:37:29

标签: groovy

我正在使用Groovy的SQL类通过简单的查询来检索值,如此...

 def catName = mySql.firstRow("select name from cat where cat_id = ${cid}").name

问题是如果找不到给定cat id的值,则抛出空指针异常。那么什么是最常用的方法来进行这种空检查(使用最少的代码行)?

1 个答案:

答案 0 :(得分:1)

为了好的Q& A,这里有@dmahapatro评论,这是一个非常正确的答案:

mySql.firstRow("select name from cat where cat_id = ${cid}")?.name

注意?. - 它是the null safe operator