当前位置: 首页 > wzjs >正文

徐州市丰县建设局网站erp软件排名

徐州市丰县建设局网站,erp软件排名,舆情监测软件价格,几个月网站没有排名目标 mp中所有方法都会带上逻辑删除,如果启用了逻辑删除,有时候我们需要忽略逻辑删除.改如何实现 解决方法 自定义DeleteReal 方法 import com.baomidou.mybatisplus.core.enums.SqlMethod; import com.baomidou.mybatisplus.core.injector.AbstractMethod; import com.ba…

目标

mp中所有方法都会带上逻辑删除,如果启用了逻辑删除,有时候我们需要忽略逻辑删除.改如何实现

解决方法

  • 自定义DeleteReal 方法
import com.baomidou.mybatisplus.core.enums.SqlMethod;
import com.baomidou.mybatisplus.core.injector.AbstractMethod;
import com.baomidou.mybatisplus.core.metadata.TableInfo;
import com.baomidou.mybatisplus.core.toolkit.sql.SqlScriptUtils;
import org.apache.ibatis.mapping.MappedStatement;
import org.apache.ibatis.mapping.SqlSource;/*** @author Administrator*/
public class DeleteReal extends AbstractMethod {/*** @param methodName 方法名* @since 3.5.0*/public DeleteReal() {super("deleteReal");}@Overridepublic MappedStatement injectMappedStatement(Class<?> mapperClass, Class<?> modelClass, TableInfo tableInfo) {SqlMethod sqlMethod = SqlMethod.DELETE;String sql = String.format(sqlMethod.getSql(), tableInfo.getTableName(),sqlWhereEntityWrapper(true, tableInfo),sqlComment());SqlSource sqlSource = super.createSqlSource(configuration, sql, modelClass);return this.addDeleteMappedStatement(mapperClass, methodName, sqlSource);}@Overrideprotected String sqlWhereEntityWrapper(boolean newLine, TableInfo table) {/** Wrapper SQL*/String _sgEs_ = "<bind name=\"_sgEs_\" value=\"ew.sqlSegment != null and ew.sqlSegment != ''\"/>";String andSqlSegment = SqlScriptUtils.convertIf(String.format(" AND ${%s}", WRAPPER_SQLSEGMENT), String.format("_sgEs_ and %s", WRAPPER_NONEMPTYOFNORMAL), true);String lastSqlSegment = SqlScriptUtils.convertIf(String.format(" ${%s}", WRAPPER_SQLSEGMENT), String.format("_sgEs_ and %s", WRAPPER_EMPTYOFNORMAL), true);/** 普通 SQL 注入*/String sqlScript = table.getAllSqlWhere(false, false, true, WRAPPER_ENTITY_DOT);sqlScript = SqlScriptUtils.convertIf(sqlScript, String.format("%s != null", WRAPPER_ENTITY), true);sqlScript = SqlScriptUtils.convertWhere(sqlScript + NEWLINE + andSqlSegment) + NEWLINE + lastSqlSegment;sqlScript = SqlScriptUtils.convertIf(_sgEs_ + NEWLINE + sqlScript, String.format("%s != null", WRAPPER), true);return newLine ? NEWLINE + sqlScript : sqlScript;}
}
  • 注入
public class MySqlInjector extends DefaultSqlInjector {@Overridepublic List<AbstractMethod> getMethodList(Configuration configuration, Class<?> mapperClass, TableInfo tableInfo) {List<AbstractMethod> methodList = super.getMethodList(configuration, mapperClass, tableInfo);methodList.add(new SelectRealList());methodList.add(new DeleteReal());return methodList;}
}
  • 配置bean
  @Beanpublic MySqlInjector mySqlInjector() {return new MySqlInjector();}

修改basemapper

public interface HelioBaseMapper<E extends HelioBaseEntity<T, E>, T extends Serializable> extends MPJBaseMapper<E> {List<E> selectRealList(@Param(Constants.WRAPPER) Wrapper<E> queryWrapper);int deleteReal(@Param(Constants.WRAPPER) Wrapper<E> queryWrapper);
}

使用方法

int demoKey = sysConfigMapper.deleteReal(Wrappers.lambdaQuery(SysConfig.class).eq(SysConfig::getConfigKey, "demoKey"));
if (demoKey > 0) {log.info("删除成功");
} else {log.info("删除失败");
}

文章转载自:

http://bwvrD3yA.xykst.cn
http://W1rw4Stm.xykst.cn
http://r2KZ0BeD.xykst.cn
http://JHk5OqMJ.xykst.cn
http://Kt4yFvkV.xykst.cn
http://EZefEzxA.xykst.cn
http://QyLVvL4Y.xykst.cn
http://kT5Do1qU.xykst.cn
http://DOA4LME2.xykst.cn
http://jrHhkgBY.xykst.cn
http://vtgg4gdX.xykst.cn
http://oXfqu6Qg.xykst.cn
http://GTDgps0C.xykst.cn
http://wpNpST4y.xykst.cn
http://M1bjwhD5.xykst.cn
http://GdiI8KYx.xykst.cn
http://KQVHC6eO.xykst.cn
http://ckMRkbDC.xykst.cn
http://MX0XXaqK.xykst.cn
http://DUNyV9es.xykst.cn
http://vKndDxVB.xykst.cn
http://rpeJJsnN.xykst.cn
http://jQ515cbQ.xykst.cn
http://RuqFclFD.xykst.cn
http://nQrqbJ8P.xykst.cn
http://VSxAmTj7.xykst.cn
http://6SoZhGZH.xykst.cn
http://38jVdP9U.xykst.cn
http://mdAgqHGP.xykst.cn
http://mJm16QNr.xykst.cn
http://www.dtcms.com/wzjs/610962.html

相关文章:

  • 乌兰浩特网站建设网站源码下载地址是什么
  • 网站访客统计代码如何做好产品网络推广
  • 网站上的图片带店面是怎么做的网站建设费税率多少钱
  • 毕业设计 建设网站站长工具大全
  • 做网站建设销售工资婚纱摄影网站设计论文
  • 北流网站网站前端是什么意思
  • 网站在建设中模板下载小程序开发公司哪家好?哪家最好?
  • 青岛网站制作哪里有购买 做网站 客户
  • 临沂天元建设集团网站夜晚必备的直播软件
  • 金华做网站财政局网站建设自查报告
  • 沈阳市建设局网站首页南山建网站公司
  • 建筑参考网站知名的建站公司
  • 网站建设期末题答案临翔网站建设
  • 制作一个网站并上传访问男科医院排名最好的医院
  • 花型图案设计网站优秀网站推荐
  • 辽宁省住房城乡建设厅网站做网站的基本要求
  • 网站备案密码格式深圳建设交易信息网站
  • asp网站建设源码网站开发四个重点
  • 电子商务网站开发基础网站建设行业发展趋势
  • 用dw做简单图片网站百度网址大全下载
  • 好用的海报设计网站淮安网站网站建设
  • 专业沈阳网站制作上海做网站的公司电话
  • 马鞍山建设集团有限公司网站中国时政新闻
  • 常州网站建设最易wordpress 批量修改
  • 在建立网站站点的过程中网站建设开发报价方案模板
  • 印度喜欢用什么框架做外贸网站网站百度收录怎么做
  • 外贸网站建设soho电子商务公司简介怎么写
  • 视频制作网站怎么做多渠道营销平台与crm
  • 网站左侧悬浮代码有什么网站可以做婚庆视频素材
  • 乐清柳市网站建设公司做游戏试玩网站