关于xml里的动态sql进行条件判断时传值失败

select * from xx where 1=1

<if test="chkDate != null and chkDate !=''">

and ACKDATE = #{chkDate}

</if>

测试的时候chkDate死活无法正确获取到值,看了看打印的消息,显示的是问号,判断是数据格式问题。

1、先把#改成$,可以获取到数据,但是有sql注入的风险

2、最后还是把#{chkDate}改成#{chkDate,jdbcType=VARCHAR},问题解决

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试