1. 程式人生 > >4.2.#{}和${}的用法

4.2.#{}和${}的用法

{} shm poj 預處理 ${} 註入 接受 map ava

#{}:相當於預處理中的占位符?。

#{}裏面的參數表示接收java輸入參數的名稱。

#{}可以接受HashMap、簡單類型、POJO類型的參數。

當接受簡單類型的參數時,#{}裏面可以是value,也可以是其他。

#{}可以防止SQL註入。

${}:相當於拼接SQL串,對傳入的值不做任何解釋的原樣輸出。

${}會引起SQL註入所以要謹慎使用

${}可以接受HashMap、簡單類型、POJO類型的參數。

當接受簡單類型的參數時,${}裏面只能是value

4.2.#{}和${}的用法