0
我使用Groovy的SQL類通過像這樣一個簡單的查詢檢索值...什麼是對Sql的firstRow執行空檢查的最常用方法?
def catName = mySql.firstRow("select name from cat where cat_id = ${cid}").name
問題是,如果沒有價值發現對於給定的貓ID,然後在此拋出一個空指針異常。那麼什麼是最簡單的方法來做這個空檢查(使用最少的代碼行)?
'mySql.firstRow(「cat name from cat where cat_id = $ {cid}」)?。name' notice'?.'是空安全運算符。 – dmahapatro
您是否嘗試過def catName = mySql.firsRow(「cat name from cat where cat_id = $ {cid}」)?.姓名 –
@ user3223841問問題時,如果您收到問題,請您發佈錯誤消息嗎?只是給這個異常命名不夠好,不能正確回答 –