请教Java myBatis高手一个“#”、“$”、“'”、“%”包裹字符串时的整体字符串整体的含义。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教Java myBatis高手一个“#”、“$”、“'”、“%”包裹字符串时的整体字符串整体的含义。相关的知识,希望对你有一定的参考价值。
高手,小弟的遇到的场景如下图: 希望高手能够点拨四个问题: 1.“#”包裹的字符串整体,表示什么含义? 2.“$”包裹的字符串整体,表示什么含义? 3.“'”包裹的字符串整体,表示什么含义? 4.“%”包裹的字符串整体,表示什么含义?
参考技术A#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".
$将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为order by user_id, 如果传入的值是id,则解析成的sql为order by id.
'包裹的字符串将直接当着值
%包裹字符串表是模糊匹配
$和#差不多,只是原样展示,不加'单引号
' 看你的图应该是sql语句的东西,就是个单引号,这是sql的基础
%是sql的东西,表示N多字符。本回答被提问者采纳
请教Java SE高手一个简单的“@SuppressWarnings("unlikely-arg-type")”注释的含义是啥?
高手,您好: 小弟的提问如题。 小弟的注释代码现场如下图一: 高手可见,在图中158行代码位置处,小弟添加了注释: "@SuppressWarnings("unlikely-arg-type")" 从而消灭了原来图片二中的第160行中的图片二中的浮动窗口中的“警告”,高手,小弟的“图片二”,内容如下: 高手,小弟希望得到您的点拨: 1."@SuppressWarnings("unlikely-arg-type")",这句注释,它的含义是什么? 2."@SuppressWarnings("unlikely-arg-type")",这句注释,它的计算机专业英语翻译结果,是什么? 3."@SuppressWarnings("unlikely-arg-type")",这句注释,它消除小弟图片二中第160行代码的警告的作用原理,是什么? 高手,小弟一共提出了三个问题。 希望得到高手耐心细致的点拨。 感谢高手的过目!! 小弟,在线等。
标识你的参数的类型不是Map中的规定类型,看一下155你放的是MyWorkNum是转换成字符串类型的,但是你在160行取值的时候是Integer类型的,所以会出现警告,你把MyWorkNum转换成String试试 参考技术A 教一招没添加,有提示是什么问题的。
~
~
~
以上是关于请教Java myBatis高手一个“#”、“$”、“'”、“%”包裹字符串时的整体字符串整体的含义。的主要内容,如果未能解决你的问题,请参考以下文章
请教Java SE高手一个简单的“@SuppressWarnings("unlikely-arg-type")”注释的含义是啥?