1、#是占位符,表示列值的,放在等号右侧
2、#占位符使用的jdbc指定PreparedStatement对象执行SQL语句,效率高,没有SQL注入风险
举例sql语句
select * from user where id=#{id}
3、$ 也是占位符,表示字符串的连接,把sql语句连接成一个字符串
4、$ 使用jdbc指定的statement对象执行SQL语句,无法防止SQL注入,一般排序使用 $
1、#是占位符,表示列值的,放在等号右侧
2、#占位符使用的jdbc指定PreparedStatement对象执行SQL语句,效率高,没有SQL注入风险
举例sql语句
select * from user where id=#{id}
3、$ 也是占位符,表示字符串的连接,把sql语句连接成一个字符串
4、$ 使用jdbc指定的statement对象执行SQL语句,无法防止SQL注入,一般排序使用 $