2016-11-22 88 views
0

問題用下面的代碼,當綁定變量是NULL:如何處理像MyBatis的操作,當綁定變量是空

<bind name="recipientName" value="'%'+recipientName+'%'"/> 

如何處理像運營商的MyBatis當綁定變量是空?

+0

<綁定名稱= 「RECIPIENTNAME」 值= 「 '%' + RECIPIENTNAME + '%'」/> –

+0

@pau對不起,我沒有得到你的問題,這裏的問題是,如果是RECIPIENTNAME空那麼MyBatis是拋出異常說,不能concat%,null。 –

+0

好的,那麼你可以添加錯誤跟蹤?,這將有助於看看發生了什麼 – Pau

回答

0
<if test = "recipientName != null"> 
     <bind name="recipientName" value="'%'+recipientName+'%'"/> 
    </if> resolved the issue. 
+4

儘管此代碼片段可能會解決此問題,但[包括解釋](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。也請儘量不要用解釋性註釋來擠佔代碼,這會降低代碼和解釋的可讀性! – kayess