mybatis中的#{}和${}
#{}:相當于預處理中的占位符?。
#{}里面的參數表示接收java輸入參數的名稱。
#{}可以接受HashMap、簡單類型、POJO類型的參數。
當接受簡單類型的參數時,#{}里面可以是value,也可以是其他。
#{}可以防止SQL注入。
${}:相當于拼接SQL串,對傳入的值不做任何解釋的原樣輸出。
${}會引起SQL注入,所以要謹慎使用。
${}可以接受HashMap、簡單類型、POJO類型的參數。
當接受簡單類型的參數時,${}里面只能是value。
#{}:相當于預處理中的占位符?。
#{}里面的參數表示接收java輸入參數的名稱。
#{}可以接受HashMap、簡單類型、POJO類型的參數。
當接受簡單類型的參數時,#{}里面可以是value,也可以是其他。
#{}可以防止SQL注入。
${}:相當于拼接SQL串,對傳入的值不做任何解釋的原樣輸出。
${}會引起SQL注入,所以要謹慎使用。
${}可以接受HashMap、簡單類型、POJO類型的參數。
當接受簡單類型的參數時,${}里面只能是value。