再用mybatisplus是发现一个问题 记录一下 Published on May 11, 2023 in Java随笔教程 with 0 comment 在做查询的时候。用了一个apply的语句 ```sql queryWrapper.apply(" DATE_FORMAT( FROM_UNIXTIME( time / 1000, '%Y-%m-%d' ), '%Y-%m-%d' ) ='{0}'", DateUtil.format(new Date(), "yyyy-MM-dd")); ``` 用的动态参数{0}进行参数替换 发现写成'{0}'运行会报错。。。 正确应该为: ```sql 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 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。