爱程序网

mybatis中的#和$的区别

来源: 阅读:

#:

  网上说#{}将传入的数据都当成一个字符串,我觉得不一定是对的,如果是boolean类型呢?,难道是"true"吗?,我觉得#{}其实是取出你存的变量的值,即你传过来的是什么值,它会给你解析成什么值,前提是可以解析的情况下,只不过传的是string类型的话会给你加上""。

 

$:

  不会给你传过来的值加上符号,如果传过来string,显示的还是你传过来的值,不会加上双引号,另外动态排序的时候,必须用$取值。

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助