mybatis 占位符$ 与#区别
来源:互联网 发布:软件开发框架协议 编辑:程序博客网 时间:2024/06/13 14:26
<select id="getTbCusFirmChgAry" parameterType="map" resultMap="BaseResultMapVo">
select C.* from TB_CUS_FIRM_CHG C
where 1=1
<if test="sCustomerID!=null and sCustomerID!=''">
and lower(C.CUSTOMER_ID) like '%${sCustomerID}%'
</if>
<if test="comp_type!=null and comp_type!=''">
and C.COMP_TYPE =#{comp_type}
</if>
</select>
=======sql语句如下========
Preparing: SELECT count(*) FROM TB_CUS_FIRM_CHG C WHERE 1 = 1 AND lower(C.CUSTOMER_ID) LIKE '%e00000005%' AND C.COMP_TYPE = ?
Parameters: B(String)
$直接嵌sql中,#以参数的形式传入
此中B如果用$直接传入 LIKE '%e00000005%' AND C.COMP_TYPE =B
数据库会报找不到B错误。 ORA-00904: "B": 标识符无效
lower(C.CUSTOMER_ID) :lower函数的意义是把数据库中此字段的值全部变为小写
0 0
- mybatis 占位符$ 与#区别
- mybatis的占位符区别
- MyBatis与iBatis中#和$占位符的区别
- mybatis 参数传入,以及#,$占位符区别
- ibatis占位符$与#区别
- mybatis 中占位符与字符串拼接
- mybatis的#{}占位符和${}拼接符的区别
- mybatis中#{}【占位符】和${}【字符串】拼接的区别
- mybatis中的sql语句中的#{}占位符和${}占位符的区别及遇到的问题
- mybatis中占位符与拼接符的作用
- Mybatis中使用占位符#
- 占位符与开关操作
- MessageFormat与占位符使用
- mybatis与hibernate区别
- hibernate与Mybatis区别
- mybatis与hibernate区别
- mybatis与hibernate区别
- mybatis与hibernate区别
- PHP中变量的销毁
- mybatis关联查询--自连接 传参
- springmvc 时间格式处理
- mysql命令方式报错误代码1064
- xcode8 控制台打印从后台获取的json数据太多无法显示完整解决方法
- mybatis 占位符$ 与#区别
- 一个非常简单的crakeme
- HDU4722数位DP
- 哈夫曼树
- Code=-1011 "Request failed: internal server error (500)"
- mybatis的返回形式(bo---map(key--value))
- [总结]C语言二维数组作为函数的参数
- mybatis 参数传入,以及#,$占位符区别
- maven项目打包到远程tomcat报404错误