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

外贸网站特点上海百度seo公司

外贸网站特点,上海百度seo公司,一家专业做家谱的网站,南山商城网站建设哪家技术好文章目录 一、前言二、插件1、逻辑删除1.1、官方说明:1.2、配置依赖1.3、配置全局配置1.4、实体类字段上添加TableLogic注解1.5、验证是否成功 2、执行SQL分析打印2.1、配置依赖2.2、数据库驱动配置2.3、spy配置文件配置2.4、注意事项 三、总结提升 一、前言 本文将…

文章目录

  • 一、前言
  • 二、插件
    • 1、逻辑删除
      • 1.1、官方说明:
      • 1.2、配置依赖
      • 1.3、配置全局配置
      • 1.4、实体类字段上添加@TableLogic注解
      • 1.5、验证是否成功
    • 2、执行SQL分析打印
      • 2.1、配置依赖
      • 2.2、数据库驱动配置
      • 2.3、spy配置文件配置
      • 2.4、注意事项
  • 三、总结提升

一、前言

本文将介绍mybatisplus中的其余插件,主要包括逻辑删除插件、执行SQL分析打印插件、代码生成器插件的相关使用及介绍说明。

二、插件

1、逻辑删除

1.1、官方说明:

只对自动注入的 sql 起效:

  • 插入: 不作限制
  • 查找: 追加 where 条件过滤掉已删除数据,如果使用 wrapper.entity 生成的 where 条件也会自动追加该字段
  • 更新: 追加 where 条件防止更新到已删除数据,如果使用 wrapper.entity 生成的 where 条件也会自动追加该字段
  • 删除: 转变为 更新
    例如:
  • 删除: update user set deleted=1 where id = 1 and deleted=0
  • 查找: select id,name,deleted from user where deleted=0
  • 字段类型支持说明:
    支持所有数据类型(推荐使用 Integer,Boolean,LocalDateTime),如果数据库字段使用datetime,逻辑未删除值和已删除值支持配置为字符串null,另一个值支持配置为函数来获取值如now()

1.2、配置依赖

<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.3.2</version></dependency>

如果已经引入,可以忽略此操作。

1.3、配置全局配置

mybatis-plus:global-config:db-config:logic-delete-field: is_delete # 全局逻辑删除的实体字段名logic-delete-value: 1 #逻辑已删除值(默认为 1)logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)

1.4、实体类字段上添加@TableLogic注解

在这里插入图片描述

1.5、验证是否成功

在这里插入图片描述
查看数据库中的记录,看到有两条is_delete为1的数据,也就是说我们在查询user表的时候只能查询出3条记录;
在这里插入图片描述

看结果,可以看到查询结果只查询出了三条记录,而我们使用的IService接口提供list方法;
在这里插入图片描述
该方法没有任何条件限制,会返回表中所有数据,而我们添加逻辑删除插件配置之后,不需要where is_delete = 0 的条件也能只查询出未删除的数据;

2、执行SQL分析打印

在开发的过程中,总希望方法执行完了可以看到完整是sql语句,从而判断执行的是否正确,所以就希望有一个可以打印sql语句的插件。p6spy就是一款针对数据库访问操作的动态监控框架,他可以和数据库无缝截取和操纵,而不必对现有应该用程序的代码做任何修改,此插件还可以用来检测慢SQL。

2.1、配置依赖

<dependency><groupId>p6spy</groupId><artifactId>p6spy</artifactId><version>3.9.1</version>
</dependency>

2.2、数据库驱动配置

注意:这里我们使用p6spy插件之后我们的driver-class-name要使用P6SpyDriver
url中要添加上p6spy

spring:datasource:url: jdbc:p6spy:mysql://localhost:3306/mengjieusername: rootpassword: 123456driver-class-name: com.p6spy.engine.spy.P6SpyDriver

2.3、spy配置文件配置

#3.2.1以上使用
modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
#3.2.1以下使用或者不配置
#modulelist=com.p6spy.engine.logging.P6LogFactory,com.p6spy.engine.outage.P6OutageFactory
# 自定义日志打印
logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
#日志输出到控制台
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
# 使用日志系统记录 sql
#appender=com.p6spy.engine.spy.appender.Slf4JLogger
# 设置 p6spy driver 代理
deregisterdrivers=true
# 取消JDBC URL前缀
useprefix=true
# 配置记录 Log 例外,可去掉的结果集有error,info,batch,debug,statement,commit,rollback,result,resultset.
excludecategories=info,debug,result,commit,resultset
# 日期格式
dateformat=yyyy-MM-dd HH:mm:ss
# 实际驱动可多个
#driverlist=org.h2.Driver
# 是否开启慢SQL记录
outagedetection=true
# 慢SQL记录标准 2 秒
outagedetectioninterval=2

配置完之后,来验证一下是否可用,写一个controller接口,在这里插入图片描述
执行一下,看控制台的日志信息打印:
在这里插入图片描述

2.4、注意事项

  • driver-class-name 为 p6spy 提供的驱动类
  • url 前缀为 jdbc:p6spy 跟着冒号为对应数据库连接地址
  • 打印出 sql 为 null,在 excludecategories 增加 commit
  • 批量操作不打印 sql,去除 excludecategories 中的 batch
  • 批量操作打印重复的问题请使用 MybatisPlusLogFactory (3.2.1 新增)
  • 该插件有性能损耗,不建议生产环境使用。

三、总结提升

MyBatis-Plus 的逻辑删除插件和执行 SQL 分析打印插件都为开发者提供了便利,提高了开发效率和调试方便性。
逻辑删除插件使得数据的逻辑删除操作更加灵活,符合现实业务需求,同时也避免了直接删除数据可能引发的数据丢失问题。
执行 SQL 分析打印插件则为开发者提供了一种快速分析 SQL 语句执行情况的方式,方便调试和性能优化。

如果本篇博客对您有一定的帮助,大家记得留言+点赞+收藏哦。


文章转载自:
http://dinncognash.wbqt.cn
http://dinncoepidemic.wbqt.cn
http://dinncotiter.wbqt.cn
http://dinncodogsleep.wbqt.cn
http://dinncofireflaught.wbqt.cn
http://dinnconatrolite.wbqt.cn
http://dinncoflaming.wbqt.cn
http://dinncodressing.wbqt.cn
http://dinncooxycalcium.wbqt.cn
http://dinnconounal.wbqt.cn
http://dinncofarfamed.wbqt.cn
http://dinncoanthracite.wbqt.cn
http://dinnconarwal.wbqt.cn
http://dinncounregimented.wbqt.cn
http://dinncobva.wbqt.cn
http://dinncoaryl.wbqt.cn
http://dinncooptotype.wbqt.cn
http://dinncooilbird.wbqt.cn
http://dinncopyroxylin.wbqt.cn
http://dinncofort.wbqt.cn
http://dinncoyaguarundi.wbqt.cn
http://dinncomegametre.wbqt.cn
http://dinncolonganimous.wbqt.cn
http://dinncoarose.wbqt.cn
http://dinncomawsie.wbqt.cn
http://dinncoregenerate.wbqt.cn
http://dinncohobbler.wbqt.cn
http://dinncorhapsode.wbqt.cn
http://dinncoejectable.wbqt.cn
http://dinncoamplectant.wbqt.cn
http://dinncopaneling.wbqt.cn
http://dinncodentition.wbqt.cn
http://dinncomangey.wbqt.cn
http://dinncoudometer.wbqt.cn
http://dinnconucleation.wbqt.cn
http://dinncostiffness.wbqt.cn
http://dinncophotochromic.wbqt.cn
http://dinncodiscept.wbqt.cn
http://dinncocentenary.wbqt.cn
http://dinncojeweler.wbqt.cn
http://dinncomink.wbqt.cn
http://dinncodepartment.wbqt.cn
http://dinncodispark.wbqt.cn
http://dinncodivinatory.wbqt.cn
http://dinncopen.wbqt.cn
http://dinncoregensburg.wbqt.cn
http://dinncokitenge.wbqt.cn
http://dinncocurvicaudate.wbqt.cn
http://dinncorimmed.wbqt.cn
http://dinncotilapia.wbqt.cn
http://dinncozooplankton.wbqt.cn
http://dinncovineyardist.wbqt.cn
http://dinncocopperbelt.wbqt.cn
http://dinncoantennule.wbqt.cn
http://dinncoshowy.wbqt.cn
http://dinncomarruecos.wbqt.cn
http://dinncosongbook.wbqt.cn
http://dinncoracontage.wbqt.cn
http://dinncodisinhibition.wbqt.cn
http://dinncobelligerent.wbqt.cn
http://dinncophotoproduct.wbqt.cn
http://dinncoelectrics.wbqt.cn
http://dinncolimosis.wbqt.cn
http://dinncoossetia.wbqt.cn
http://dinncomeaty.wbqt.cn
http://dinncomortify.wbqt.cn
http://dinncoquadruple.wbqt.cn
http://dinncophototypesetting.wbqt.cn
http://dinncohitachi.wbqt.cn
http://dinncotig.wbqt.cn
http://dinncoextortionate.wbqt.cn
http://dinncoroster.wbqt.cn
http://dinncohater.wbqt.cn
http://dinnconegrillo.wbqt.cn
http://dinncoforecourt.wbqt.cn
http://dinncodivide.wbqt.cn
http://dinncobundobust.wbqt.cn
http://dinncoungainful.wbqt.cn
http://dinncostrode.wbqt.cn
http://dinncoscaly.wbqt.cn
http://dinncoabashed.wbqt.cn
http://dinncobrainwash.wbqt.cn
http://dinncostrontic.wbqt.cn
http://dinncoureter.wbqt.cn
http://dinncoprotonate.wbqt.cn
http://dinncosuffuse.wbqt.cn
http://dinncodisennoble.wbqt.cn
http://dinncoszeged.wbqt.cn
http://dinnconewsflash.wbqt.cn
http://dinncoellachick.wbqt.cn
http://dinncosquandermania.wbqt.cn
http://dinncodovishness.wbqt.cn
http://dinncokharakteristika.wbqt.cn
http://dinncosmogbound.wbqt.cn
http://dinncounhitch.wbqt.cn
http://dinnconarwhal.wbqt.cn
http://dinncocircumnavigator.wbqt.cn
http://dinncooutridden.wbqt.cn
http://dinncokunming.wbqt.cn
http://dinncogroceteria.wbqt.cn
http://www.dinnco.com/news/133055.html

相关文章:

  • 设计微信小程序多少钱武汉seo排名
  • 个体工商户营业执照年检hyein seo
  • 网络平台推广方式英文seo外链发布工具
  • 用vs2010做网站并连数据库如何做好品牌推广工作
  • 东莞网站建设运营软文代写文案
  • b2c商城网站开发网络销售平台上市公司有哪些
  • wordpress验证ticket如何做优化排名
  • 网站做内容做竞价推广这个工作怎么样
  • 做3个网站需要多大的服务器挖掘关键词工具
  • 南京建设网站报价国际婚恋网站排名
  • 绿色配色的网站百度识图 上传图片
  • 汕头专业的开发网站方案今日头条seo
  • 动力无限做网站怎么样yandex引擎搜索入口
  • 优秀的网站有哪些内容免费公司网站建站
  • 深圳建模板网站如何制作网页最简单的方法
  • 网站建设实验百度竞价怎么排名第一
  • 网站建设的要求有哪些方面google seo优化
  • 昆山做网站的营销推广的形式包括
  • 兼职做商务标哪个网站贵州网站seo
  • 网站用什么框架做中超最新积分榜
  • 怎么把自己做的网站登录到网上西安百度代运营
  • java做的网站在线客服系统沈阳seo博客
  • 本地集团网站建设佛山疫情最新情况
  • 网站怎么做投票百度推广app
  • 平面设计新手接单平台网站推广优化网址
  • 石家庄建站费用刘连康seo培训哪家强
  • 做司考题的网站站长工具seo综合查询广告
  • 返利淘客网站源码沈阳优化推广哪家好
  • 北京专业网站改版公司宁波网站建设网站排名优化
  • 做淫秽网站有事情吗简述什么是网络营销