一条sql如下:select * from user where id = #{user.id}问题:用Java字符串的replaceAll将#{user.id}替换成具体指,但是具体正则表达式怎么写?
光阴似箭催人老,日月如移越少年。
sql.replaceAll("\#\{.*\}", "111");
?
Si vous souhaitez remplacer
dans SQL, remplacez-le directement. Vous pouvez le faire sans expression régulière. Normalement, le #{user.id} qui apparaît dans votre SQL doit être remplacé par la valeur de votre variable. les performances seront trop faibles.
#{user.id}
Il suffit de l'assembler
"select * from user where id = "+变量
?
Si vous souhaitez remplacer
dans SQL, remplacez-le directement. Vous pouvez le faire sans expression régulière. Normalement, le
#{user.id}
qui apparaît dans votre SQL doit être remplacé par la valeur de votre variable. les performances seront trop faibles.Il suffit de l'assembler