见闻百科,有趣实用的生活常识!

手机版

有趣实用的生活常识!

当前位置:首页 > 互联网

mybatis#和$的区别 mybatis框架

时间:2023-10-16人气:作者: 佚名

mybatis#和$的区别 mybatis框架

mybatis #和$区别是:

1、“#”将传入的数据当成一个字符串,会对自动传入的数据加一个双引号。例如“order by #id#”,如果传入的值是111,那么解析成sql时的值变为“order by "111"”,如果传入的值是id,在解析成sql为“order by "id"”,其实原sql语句通常写成 “order by #{id} 与order by #id#”的效果一样。

2、“$”将传入的数据直接显示在sql语句中。例如“order by ${id}”,如果传入的值是9则解析成sql语句为“order by 9”。

标签: 区别  数据  会对  字符串  双引号