#{}
表示一个占位符,向占位符输入参数,MyBatis会自动进行java类型和jdbc类型的转换,程序员不需要考虑参数的类型。例如:传入字符串,MyBatis最终拼接好的sql就是参数两边加单引号。
${}
表示sql的拼接,通过${}接收参数,将参数的内容不加任何修饰拼接在sql中,缺点:不能防止sql注入。
#{}
表示一个占位符,向占位符输入参数,MyBatis会自动进行java类型和jdbc类型的转换,程序员不需要考虑参数的类型。例如:传入字符串,MyBatis最终拼接好的sql就是参数两边加单引号。
${}
表示sql的拼接,通过${}接收参数,将参数的内容不加任何修饰拼接在sql中,缺点:不能防止sql注入。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。