用MP很久了,每次时间查询总想写SQL,记录一下wrapper使用时间查詢,以后找代码也方便
话不多说,万能Wrapper,上代码
QueryWrapper<DemandPlanHeader> wrapper = new QueryWrapper<>();
if (StringUtil.isNotBlank(demandPlanHeader.getDocNo())) {
wrapper.like("DOC_NO", demandPlanHeader.getDocNo());
}
if (demandPlanHeader.getStartDate() != null) {
wrapper.apply("date_format(CREATE_DATE,'%Y-%m-%d')>{0}", demandPlanHeader.getStartDate());
}
if (demandPlanHeader.getEndDate() != null) {
wrapper.apply("date_format(CREATE_DATE,'%Y-%m-%d')<{0}", demandPlanHeader.getEndDate());
}
本人精通Oracle,MySql,SqlServer的连接与断开

一只老菜鸟程序猿的垂死挣扎

本文分享了一位程序员如何利用QueryWrapper对SQL查询进行封装,适用于Oracle、MySql、SqlServer等数据库。通过示例代码展示了根据条件动态构建查询语句的方法,便于代码复用和维护。

被折叠的 条评论
为什么被折叠?



