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

网站 源码 php南城网站建设公司信息

网站 源码 php,南城网站建设公司信息,ui设计需要学哪些课程,dw网页制作模板下载MyBatis-Plus分页插件和MyBatisX插件六、插件1、分页插件a>添加配置类b>测试八、代码生成器1、引入依赖2、快速生成十、MyBatisX插件1、新建spring boot工程a>引入依赖b>配置application.ymlc>连接MySQL数据库d>MybatisX逆向生成2、MyBatisX快速生成CRUD申明…

MyBatis-Plus分页插件和MyBatisX插件

  • 六、插件
    • 1、分页插件
      • a>添加配置类
      • b>测试
  • 八、代码生成器
    • 1、引入依赖
    • 2、快速生成
  • 十、MyBatisX插件
    • 1、新建spring boot工程
      • a>引入依赖
      • b>配置application.yml
      • c>连接MySQL数据库
      • d>MybatisX逆向生成
    • 2、MyBatisX快速生成CRUD

申明: 未经许可,禁止以任何形式转载,若要引用,请标注链接地址。 全文共计10418字,阅读大概需要3分钟
更多学习内容, 欢迎关注我的个人公众号:不懂开发的程序猿

相关阅读:

MyBatis-Plus入门案例

MyBatis-Plus基本CRUD

六、插件

1、分页插件

MyBatis Plus自带分页插件,只要简单的配置即可实现分页功能

a>添加配置类

@MapperScan("com.jerry.mybatisplus.mapper")
@Configuration
public class MybatisPlusConfig {@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor(){MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));return interceptor;}
}

b>测试

    @Testpublic void testPage(){//设置分页参数Page<User> page = new Page<>(1, 5);userMapper.selectPage(page, null);//获取分页数据List<User> records = page.getRecords();records.forEach(System.out::println);System.out.println("当前页:"+page.getCurrent());System.out.println("每页显示的条数:"+page.getSize());System.out.println("总记录数:"+page.getTotal());System.out.println("总页数:"+page.getPages());System.out.println("是否有上一页:"+page.hasPrevious());System.out.println("是否有下一页:"+page.hasNext());}

八、代码生成器

1、引入依赖

        <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.5.1</version></dependency><dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><version>2.3.31</version></dependency>

2、快速生成

package com.jerry.mybatisplus;import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.config.OutputFile;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;import java.util.Collections;/*** ClassName: FastAutoGeneratorTest* Package: com.jerry.mybatisplus* Description:** @Author jerry_jy* @Create 2023-02-10 16:39* @Version 1.0*/
public class FastAutoGeneratorTest {public static void main(String[] args) {FastAutoGenerator.create("jdbc:mysql://127.0.0.1:3306/mybatis_plus?characterEncoding=utf-8&userSSL=false", "root", "root").globalConfig(builder -> {builder.author("jerry") // 设置作者//.enableSwagger() // 开启 swagger 模式.fileOverride() // 覆盖已生成文件.outputDir("D://mybatis_plus"); // 指定输出目录}).packageConfig(builder -> {builder.parent("com.jerry") // 设置父包名.moduleName("mybatisplus") // 设置父包模块名.pathInfo(Collections.singletonMap(OutputFile.mapperXml, "D://mybatis_plus"));// 设置mapperXml生成路径}).strategyConfig(builder -> {builder.addInclude("user") // 设置需要生成的表名.addTablePrefix("t_", "c_"); // 设置过滤表前缀}).templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板.execute();}}

十、MyBatisX插件

MyBatis-Plus为我们提供了强大的mapper和service模板,能够大大的提高开发效率 但是在真正开发过程中,MyBatis-Plus并不能为我们解决所有问题,例如一些复杂的SQL,多表 联查,我们就需要自己去编写代码和SQL语句,我们该如何快速的解决这个问题呢,这个时候可 以使用MyBatisX插件 MyBatisX一款基于 IDEA 的快速开发插件,为效率而生。

1、新建spring boot工程

a>引入依赖

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.1</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.jerry</groupId><artifactId>mybatisplus</artifactId><version>0.0.1-SNAPSHOT</version><name>mybatisplus</name><description>mybatisplus</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.1</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

b>配置application.yml

spring:# 配置数据源信息datasource:# 配置数据源类型type: com.zaxxer.hikari.HikariDataSource# 配置连接数据库的各个信息driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/mybatis_plus?serverTimezone=GMT%2B8&characterEncoding=utf-8&useSSL=falseusername: rootpassword: root

c>连接MySQL数据库

(E:/typora/image-20230210173113435.png)]在这里插入图片描述

填好【用户名】、【密码】、【数据库名字】

d>MybatisX逆向生成

在这里插入图片描述

填好【模块路径】、【包名】、【实体类名】

在这里插入图片描述

在这里插入图片描述

2、MyBatisX快速生成CRUD

package com.jerry.mybatisplusx.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;import com.jerry.mybatisplusx.pojo.User;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;/**
* @author Admin
* @description 针对表【user】的数据库操作Mapper
* @createDate 2023-02-10 17:32:51
* @Entity com.jerry.mybatisplusx.pojo.User
*/
public interface UserMapper extends BaseMapper<User> {int insertSelective(User user);//增int deleteByIdAndName(@Param("id") Long id, @Param("name") String name);//删int updateAgeAndSexById(@Param("age") Integer age, @Param("sex") Integer sex, @Param("id") Long id);//改List<User> selectAgeAndSexByAgeBetween(@Param("beginAge") Integer beginAge, @Param("endAge") Integer endAge);//查List<User> selectAllOrderByAgeDesc();//排序
}

在这里插入图片描述
–end–

http://www.yayakq.cn/news/597516/

相关文章:

  • 网站怎样优化文章关键词昌大建设地址
  • 快站app企业信用信息查询公示系统年审
  • 做旅游宣传图的网站重庆本地网站有哪些
  • 卖域名做非法网站网站配色方案 对比色
  • dede模板网站如何搭建丹徒网站建设平台
  • 网站建设的流程该怎么确定茂名住房证书城乡建设局官方网站
  • 丹阳建站制作软件的软件
  • 吉林省住房建设保障厅网站河南智能seo快速排名软件
  • 寺院网站模板慈利县建设局网站
  • 汕尾网站建设 生意好吗yellow最新免费观看
  • 做个网站多少钱郑州短视频运营公司
  • 慈溪网站建设南通公司网站制作
  • 广东网站建设人员wordpress 锚文本插件
  • 龙岩网站设计 贝壳下拉东莞做网站(信科网络)
  • 搭建外文网站响应式网页设计是什么
  • 给一个学校网站做宣传海报广安建设机械网站
  • 杭seo网站建设排名企业+php网站建设
  • 网站策划编辑如何做什么软件可以攻击网站
  • 樟木头做网站京东网站推广方式
  • dede 手机网站施工企业安全培训心得体会100字
  • 漳浦县建设局网站网站建设优化公司呼和浩特
  • 手机网站 优化php源码之家
  • 建设网站 怀疑对方传销 网站制作 缓刑看不到图片 wordpress
  • 深圳制作公司网站短网址生成工具 请输入长网址: 缩短网址
  • 网站开发服务 税深圳市住房和建设局网站住房
  • 鼎豪网络网站建设wordpress打赏
  • 网站视频源码地址网站建设预付费入什么科目
  • 搬瓦工putty做网站wordpress get author meta
  • 网站服务器放置地 网站接入服务提供单位怎么填公司包装推广
  • 南京网站关键词优化企业网站哪个好