1. 程式人生 > >Mybatis ${} 和#{} 的區別,在什麼時候用${}

Mybatis ${} 和#{} 的區別,在什麼時候用${}

#{}方式能夠很大程度防止sql注入,${}方式無法防止Sql注入。

建議大家使用#,至於什麼時候用$符號進行傳參。

有時候可能需要直接插入一個不做任何修改的字串到SQL語句中。這時候應該使用${}語法。

當使用${}引數作為欄位名或表名時,需指定statementType為“STATEMENT”