8.03 Day34---BaseMapper查询语句用法

目录

BaseMapper查询语句用法:

Wrapper:

 Wrapper子句构造器父类:

用@Data和加依赖代替实体类中的toString Getter和Setter方法

 验证 List selectList(@Param("ew") Wrapper queryWrapper);语句:

 Page类:

在启动类中添加下面的方法,即可告诉MyBatis,我们使用的是MySql数据库:

框架整合:

 创建工程:

 创建web目录:

 安装依赖 MySQL版本降级:

配置web/resource目录 JSP的前缀和后缀 Tomcat端口号: 

开启MyBatis的SQL语句日志打印: 

创建文件:


BaseMapper查询语句用法:

Wrapper:

8.03 Day34---BaseMapper查询语句用法_第1张图片

双击Shift找Wrapper的源代码:

 8.03 Day34---BaseMapper查询语句用法_第2张图片

 Wrapper子句构造器父类:

1.QueryWrapper 作为where条件子句的构造器

2.UpdateWrapper 修改set子句的构造器

用@Data和加依赖代替实体类中的toString Getter和Setter方法

8.03 Day34---BaseMapper查询语句用法_第3张图片


    org.projectlombok
    lombok

@Data注解:用于注解实体类 

8.03 Day34---BaseMapper查询语句用法_第4张图片

 8.03 Day34---BaseMapper查询语句用法_第5张图片

 8.03 Day34---BaseMapper查询语句用法_第6张图片

 8.03 Day34---BaseMapper查询语句用法_第7张图片

 验证 List selectList(@Param("ew") Wrapper queryWrapper);语句:

8.03 Day34---BaseMapper查询语句用法_第8张图片

8.03 Day34---BaseMapper查询语句用法_第9张图片

 Page类:

在启动类中添加下面的方法,即可告诉MyBatis,我们使用的是MySql数据库:

验证> E selectPage(E page, @Param("ew") Wrapper queryWrapper);方法:

8.03 Day34---BaseMapper查询语句用法_第10张图片

@Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor(){
        MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
        PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor(DbType.MYSQL);
        mybatisPlusInterceptor.addInnerInterceptor(paginationInnerInterceptor);
        return mybatisPlusInterceptor;
    }

8.03 Day34---BaseMapper查询语句用法_第11张图片

8.03 Day34---BaseMapper查询语句用法_第12张图片

8.03 Day34---BaseMapper查询语句用法_第13张图片

8.03 Day34---BaseMapper查询语句用法_第14张图片

8.03 Day34---BaseMapper查询语句用法_第15张图片

8.03 Day34---BaseMapper查询语句用法_第16张图片

框架整合:

8.03 Day34---BaseMapper查询语句用法_第17张图片

 创建工程:

8.03 Day34---BaseMapper查询语句用法_第18张图片

 8.03 Day34---BaseMapper查询语句用法_第19张图片

 创建web目录:

8.03 Day34---BaseMapper查询语句用法_第20张图片

8.03 Day34---BaseMapper查询语句用法_第21张图片

 安装依赖 MySQL版本降级:

8.03 Day34---BaseMapper查询语句用法_第22张图片


    org.apache.tomcat.embed
    tomcat-embed-jasper
    provided


    jstl
    jstl
    1.2
    provided


    taglibs
    standard
    1.1.2
    provided

8.03 Day34---BaseMapper查询语句用法_第23张图片

配置web/resource目录 JSP的前缀和后缀 Tomcat端口号: 

8.03 Day34---BaseMapper查询语句用法_第24张图片

spring.application.name=springboot-mybatisplus-01
server.port=8084
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.name=defaultDataSource
spring.datasource.url=jdbc:mysql://localhost:3306/shop?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=root
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
spring.mvc.view.prefix=/jsp/
spring.mvc.view.suffix=.jsp

8.03 Day34---BaseMapper查询语句用法_第25张图片


    
        src/main/web
        META-INF/resources
        
            **/*.*
        
    
    
        src/main/resources
        
            **/*.xml
            **/*.properties
        
    

开启MyBatis的SQL语句日志打印: 

8.03 Day34---BaseMapper查询语句用法_第26张图片

@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor(){
  MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
  PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor(DbType.MYSQL);
  mybatisPlusInterceptor.addInnerInterceptor(paginationInnerInterceptor);
  return mybatisPlusInterceptor;
}

创建文件:

8.03 Day34---BaseMapper查询语句用法_第27张图片

8.03 Day34---BaseMapper查询语句用法_第28张图片

 8.03 Day34---BaseMapper查询语句用法_第29张图片

8.03 Day34---BaseMapper查询语句用法_第30张图片

8.03 Day34---BaseMapper查询语句用法_第31张图片

8.03 Day34---BaseMapper查询语句用法_第32张图片

8.03 Day34---BaseMapper查询语句用法_第33张图片

8.03 Day34---BaseMapper查询语句用法_第34张图片

8.03 Day34---BaseMapper查询语句用法_第35张图片

8.03 Day34---BaseMapper查询语句用法_第36张图片

8.03 Day34---BaseMapper查询语句用法_第37张图片

你可能感兴趣的:(java,servlet,jvm)