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

当当网网站建设步骤网页制作需要学多久

当当网网站建设步骤,网页制作需要学多久,正规网站制作全包,网站制作明细清单目录 一、使用 MybatisPlus 基本步骤 1. 引入 MybatisPlus 依赖 2. 定义Mapper接口并继承BaseMapper 二、MybatisPlus 常用配置 三、自定义SQL 四、IService 接口 1. 批量新增的效率问题 2. 配置方式 五、插件功能 1. 分页插件 一、使用 MybatisPlus 基本步骤 1. 引…

目录

一、使用 MybatisPlus 基本步骤

1. 引入 MybatisPlus 依赖

2. 定义Mapper接口并继承BaseMapper

二、MybatisPlus 常用配置

三、自定义SQL

四、IService 接口

1. 批量新增的效率问题

2. 配置方式

五、插件功能

1. 分页插件


一、使用 MybatisPlus 基本步骤

1. 引入 MybatisPlus 依赖

<!--MybatisPlus-->
<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.3.1</version>
</dependency>

2. 定义Mapper接口并继承BaseMapper

public interface UserMapper extends BaseMapper<User> {
}

二、MybatisPlus 常用配置

MyBatisPlus的配置项继承了MyBatis原生配置和一些自己特有的配置。例如:

mybatis-plus:type-aliases-package: com.itheima.mp.domain.po # 别名扫描包mapper-locations: "classpath*:/mapper/**/*.xml" # Mapper.xml文件地址,默认值configuration:map-underscore-to-camel-case: true # 是否开启下划线和驼峰的映射cache-enabled: false # 是否开启二级缓存,默认为falseglobal-config:db-config:id-type: assign_id # id为雪花算法生成,默认值update-strategy: not_null # 更新策略:只更新非空字段

三、自定义SQL

我们可以利用MyBatisPlus的Wrapper来构建复杂的Where条件,然后自己定义SQL语句中剩下的部分。

四、IService 接口

1. 批量新增的效率问题

在使用 MybatisPlus 批处理方法进行新增、更新、删除操作时。Mysql 驱动可能默认不会优化这些批量语句。也就是说,即使调用了批处理方法,驱动可能还是会将每个SQL单独发送到数据库执行,这样效率不高。比如,插入100条数据,可能需要发送100次插入语句,网络开销大。

可以考虑开启 rewriteBatchedStatements 参数,开启此参数后,JDBC 驱动会将多个独立的 SQL 语句合并为单个高效语句。例如,批量插入 INSERT INTO table (col) VALUES (?) 会被重写为 INSERT INTO table (col) VALUES (?), (?), ...,显著减少网络传输和数据库解析开销。

2. 配置方式

在 JDBC 连接 URL 中添加参数:

jdbc:mysql://localhost:3306/db?rewriteBatchedStatements=true

在mysql 的官方文档中,rewriteBatchedStatements 的默认值是 false

五、插件功能

1. 分页插件

如果使用 MybatisPlus 自带的分页插件,就不用使用其他插件了,比如PageHelper

首先,要在配置类中注册MyBatisPlus的核心插件,同时添加分页插件:

@Configuration
public class MybatisConfig {@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {// 1.初始化核心插件MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();// 2.添加分页插件PaginationInnerInterceptor pageInterceptor = new PaginationInnerInterceptor(DbType.MYSQL);pageInterceptor.setMaxLimit(1000L); // 设置分页上限interceptor.addInnerInterceptor(pageInterceptor);return interceptor;}
}

http://www.dtcms.com/wzjs/590819.html

相关文章:

  • 网站建设实训个人总结1000字上海营销型网站建设价格
  • 建设工程质量安全管理体系网站做网站的人搞鬼少首页文件
  • 商务网站建设管理思路网站建设教学视频
  • 菏泽正耀网站建设公司怎么样网站布局的好坏的几个要素
  • 做网站六安企业网站建设存在的不足与困难
  • 做有网被视频网站seo词库排行
  • 深圳网络营销网站免费注册网站大全
  • 钢结构网站建设域名网站查询
  • 制作个人网站步骤网站建设需要多少钱小江网页设计
  • 深圳网站建设服务器公司豪柏大厦做网站的公司
  • 上海人才网官网站首页邯郸网络营销推广平台
  • 网站内页布局的不同常德公交网站
  • 常德网站建设厦门网站制作wordpress主题在哪里
  • 营销单页模板网站莱芜做网站的商家有哪些
  • 个人网站建设咨询电话外贸数据分析网站
  • 微信如何做有趣的短视频网站计算机类专业包括哪些
  • 找个免费的网站千图app的优势
  • 网站内部链接的作用有哪些桂林哪里学建设网站
  • 湖南网站seo推广网络系统集成工程师
  • 汕头市专注网站建设建设银行手机网站首页
  • 网站设计的含义php靓号网站源码
  • 一个做网站的团队需要哪些人员wordpress 外跳
  • 做印刷的网站长沙做网站seo公司
  • 济宁建设局网站首页网站建设结构分布
  • 做游戏的外包网站网站开发基础语言
  • 网站开发全过程四川建设厅网站复查中
  • app软件程序开发沈阳seo网站推广优化
  • 网站设计论文开题报告专做健身餐的网站
  • 建网站素材企业中英文网站开发
  • 嘉兴房产网站建设网页设计与网站建设郑州大学