使用MyBatis Plus碰到时间条件的处理

分享 0 5119
LancCJ
LancCJ 2019-12-06
今天遇到了条件中使用时间参数,数据库是Oracle的,查阅MyBatis Plus QueryWrapper 默认提供的几个方式都不行,后来总算找到文档中的apply方法化解了问题,特此贴一下做记录。 [pre] queryWrapper.apply("to_date({0},'yyyy-mm-dd hh24:mi:ss') <= START_TIME",startTimeStr); queryWrapper.apply("to_date({0},'yyyy-mm-dd hh24:mi:ss') >= END_TIME",endTimeStr); [/pre] 方式也是很简单的,底层也是通过这样的语法进行SQL拼接而成,使用正常,很好了解决了自己的问题。 顺带再给出使用人框架将SQL显示,在Yml文件中配置 [pre] #mybatis mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl [/pre] 就能显示出来了,希望能够帮助到有需要的人吧。
回帖
  • 消灭零回复