在做查询的时候。用了一个apply的语句
queryWrapper.apply(" DATE_FORMAT( FROM_UNIXTIME( time / 1000, '%Y-%m-%d' ), '%Y-%m-%d' ) ='{0}'", DateUtil.format(new Date(), "yyyy-MM-dd"));用的动态参数{0}进行参数替换
发现写成'{0}'运行会报错。。。
正确应该为:
queryWrapper.apply(" DATE_FORMAT( FROM_UNIXTIME( time / 1000, '%Y-%m-%d' ), '%Y-%m-%d' ) ={0}", DateUtil.format(new Date(), "yyyy-MM-dd"));我怀疑是因为mybatisplus的sql解析不能识别'?'
会报错。。
本文著作权归作者 [ admin ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。