zoukankan      html  css  js  c++  java
  • Spring Boot Mybatis-Plus

    Mybatis-Plus 是对 Mybatis-Plus 的一些扩充。

    在 Spring Boot 中进行集成的时候其实基本上和 mybatis 是一致的。

    在你的配置文件中。配置 你的 entity 的存放包路径 和 mapper 的路径。

    mybatis-plus.mapper-locations=classpath:/mapper/*Mapper.xml
    #实体扫描,多个package用逗号或者分号分隔
    mybatis-plus.typeAliasesPackage=com.sxlq.demo.mybatis.entity
    #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
    mybatis-plus.global-config.id-type=2
    #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
    mybatis-plus.global-config.field-strategy=2
    mybatis-plus.global-config.db-column-underline=false
    #刷新mapper 调试神器
    mybatis-plus.global-config.refresh-mapper=true
    #数据库大写下划线转换
    #mybatis-plus.global-config.capital-mode=true
    #序列接口实现类配置
    #key-generator: com.baomidou.springboot.xxx
    #逻辑删除配置
    #logic-delete-value: 0
    #logic-not-delete-value: 1
    #自定义填充策略接口实现
    #meta-object-handler: com.baomidou.springboot.xxx
    #自定义SQL注入器
    #sql-injector: com.baomidou.springboot.xxx
    

    还需要在启动类上添加一下代码,可以让你的 mapper 注册成为 bean

    @MapperScan("com.sxlq.demo.mybatis.dao")
    

    在你的启动类同包下创建一个 SupperMapper

    public interface SupperMapper<T> extends BaseMapper<T> { }
    

    你的所有 mapper 都继承这个接口。注意这个接口不要被扫到。

    pom 文件添加

    		<dependency>
    			<groupId>com.baomidou</groupId>
    			<artifactId>mybatisplus-spring-boot-starter</artifactId>
    			<version>1.0.5</version>
    		</dependency>
    		<dependency>
    			<groupId>com.baomidou</groupId>
    			<artifactId>mybatis-plus</artifactId>
    			<version>2.1.7</version>
    		</dependency>
    		<dependency>
    			<groupId>mysql</groupId>
    			<artifactId>mysql-connector-java</artifactId>
    			<scope>runtime</scope>
    		</dependency>
    
  • 相关阅读:
    22_selenium_使用cookie直接登录
    21_无头模式
    自动化测试-设计模式-介绍
    Doorls
    pytest-Allure报告
    pytest-架构1
    pytest-第一次学习梳理
    web测试
    测试-工时评估
    封装pyuic5转换ui文件的脚本
  • 原文地址:https://www.cnblogs.com/dowhile/p/Spring-Boot-MybatisPlus.html
Copyright © 2011-2022 走看看