• mybatis-plus的集成与使用


    Mybatis-Plus:

    Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

    官方网站:http://mp.baomidou.com

    核心功能:

    代码生成器、CRUD接口、条件构造器以及内置了一些实用的插件

    springboot集成:

    POM依赖

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

    <dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-generator</artifactId>
    <version>3.0.7.1</version>
    </dependency>

    配置

    ###mybatis-plus配置
    #MyBatis 配置文件位置
    mybatis-plus.config-location=classpath:mybatis-config.xml
    #Maven 多模块项目的扫描路径需以 classpath*: 开头 (即加载多个 jar 包下的 XML 文件)
    mybatis-plus.mapper-locations=classpath*:mybatis/*.xml
    #启动时是否检查 MyBatis XML 文件的存在,默认不检查。
    mybatis-plus.check-config-location=false
    #指定 MyBatis 的执行器,MyBatis 的执行器
    #MyBatis 的执行器总共有三种:
    #ExecutorType.SIMPLE:该执行器类型不做特殊的事情,为每个语句的执行创建一个新的预处理语句(PreparedStatement)
    #ExecutorType.REUSE:该执行器类型会复用预处理语句(PreparedStatement)
    #ExecutorType.BATCH:该执行器类型会批量执行所有的更新语句
    mybatis-plus.executor-type=simple
    #是否开启自动驼峰命名规则(camel case)映射
    mybatis-plus.configuration.map-underscore-to-camel-case=true
    ###全局策略配置
    #Mapper 对应的 XML 文件会自动刷新,更改 XML 文件后,无需再次重启工程,生产环境无需打开
    mybatis-plus.global-config.refresh=true
    #是否缓存 Sql 解析,默认不缓存。
    mybatis-plus.global-config.sql-parser-cache=true
    #表名前缀
    mybatis-plus.global-config.db-config.table-prefix=T_
    

    sql条件拼接

    条件参数说明
    
    查询方式    说明
    setSqlSelect    设置 SELECT 查询字段
    where    WHERE 语句,拼接 + WHERE 条件
    and    AND 语句,拼接 + AND 字段=值
    andNew    AND 语句,拼接 + AND (字段=值)
    or    OR 语句,拼接 + OR 字段=值
    orNew    OR 语句,拼接 + OR (字段=值)
    eq    等于=
    allEq    基于 map 内容等于=
    ne    不等于<>
    gt    大于>
    ge    大于等于>=
    lt    小于<
    le    小于等于<=
    like    模糊查询 LIKE
    notLike    模糊查询 NOT LIKE
    in    IN 查询
    notIn    NOT IN 查询
    isNull    NULL 值查询
    isNotNull    IS NOT NULL
    groupBy    分组 GROUP BY
    having    HAVING 关键词
    orderBy    排序 ORDER BY
    orderAsc    ASC 排序 ORDER BY
    orderDesc    DESC 排序 ORDER BY
    exists    EXISTS 条件语句
    notExists    NOT EXISTS 条件语句
    between    BETWEEN 条件语句
    notBetween    NOT BETWEEN 条件语句
    addFilter    自由拼接 SQL
    last    拼接在最后,例如:last(“LIMIT 1”)
  • 相关阅读:
    Git:创建远程仓库并推送内容到远程库
    Git中ssh的使用
    Git中的文件上传、修改、撤消修改和删除
    Git的安装和创建版本库
    HTML相关知识点总结
    Android开发--TableLayout的应用
    Java中sql语句的引号问题
    NXOPEN环境配置
    shell小技巧
    查询MySQL锁等待的语句
  • 原文地址:https://www.cnblogs.com/jsersudo/p/10369323.html
Copyright © 2020-2023  润新知