首页 > 其他分享 >mybatisplus

mybatisplus

时间:2023-08-13 13:33:51浏览次数:37  
标签:插件 mybatisplus 创建 MybatisPlusInterceptor 移除 interceptor public

注解
@TableId(type = IdType.AUTO) 表示主键自增
@TableField(value = "create_time") 表示字段"()"里的value对应数据库的表名
@TableLogic 逻辑删除

mapper接口创建

service接口创建

serviceImpl类创建

配置分页插件:创建一个类,在类上面标注注解并在类中实现官方给的方法
@Configuration
@MapperScan("com.atguigu.auth.mapper")
public class MybatisPlusConfig {

/**
 * 新的分页插件,一缓和二缓遵循mybatis的规则,需要设置 MybatisConfiguration#useDeprecatedExecutor = false 避免缓存出现问题(该属性会在旧插件移除后一同移除)
 */
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
    MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
    interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
    return interceptor;
}

@Bean
public ConfigurationCustomizer configurationCustomizer() {
    return configuration -> configuration.setUseDeprecatedExecutor(false);
}

}

标签:插件,mybatisplus,创建,MybatisPlusInterceptor,移除,interceptor,public
From: https://www.cnblogs.com/nzy666/p/17626469.html

相关文章

  • java.lang.NoSuchMethodError: com.baomidou.mybatisplus.core.toolkit.StringUtils.i
    1、原因这是由于两个版本不一致导致的;<!--mybatis-plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.1</version&......
  • MybatisPlus备忘录
    getOne时多条报错问题日常使用可能大多数用的是第一种,当多条就会报错,当我们不希望他报错且能返回一条数据时,可以使用第二、三种方法。当然第二种方法内部也就是第三种方法的逻辑1.tempManager.getOne(Wrappers.<TempDO>query().lambda());2.tempManager.getOne(Wrappers.<T......
  • java mybatisplus @Table(typerHadler)的坑
    在使用JavaMyBatis-Plus的@Table注解时,如果使用了typerHadler属性,可能会遇到一些问题和坑。下面是一些常见的问题及其解决方案:1.设置了typerHadler属性但不起作用:如果在@Table注解中设置了typerHadler属性,但在实际使用中没有生效,可能是因为配置的类型处理器没有正确注册。请确保......
  • 从MybatisPlus回归Mybatis
    从MybatisPlus回归Mybatis之前写项目一直习惯使用MyBatisPlus,单表查询很方便;两张表也很方便,直接业务层处理两张表的逻辑。但什么都图方便只会害了你。但连接的表比较复杂的时候,还是要使用MyBatis写SQL,这对于一个Plus选手,无疑是遇到了一些障碍的。SQL的一些问题分页的问题......
  • MybatisPlus的association 属性及案例
    <selectid="getMatUnitList"resultMap="matUnitVOMap">SELECTa.CODE,a.min_pack_unit,a.tenant_id,c.item_textunitNameFROMmdm_mataLEFTJOINsys_dict_itemcO......
  • SpringBoot+MyBatisPlus实现读写分离
    文章目录1、前言2、读写分离原理3、实现步骤3.1.主从复制搭建3.2.配置pom.xml3.3.配置数据源3.4.配置MyBatisPlus3.5.实现读写分离4、总结1、前言随着业务量的不断增长,数据库的读写压力也越来越大。为了解决这个问题,我们可以采用读写分离的方案来分担数据库的读写负载。本......
  • MyBatisPlus使用记录
    常用简单增删查改增:xxMapper.insert(xxDO)删:xxMapper.delete(new QueryWrapper<xx>().eq("xxx",xxx)...)查:注意在主键上加注解表明主键@TableId(“commodity_id”)xxMapper.selectById("xx")xxMapper.selectOne(new QueryWrapper<xx>())//查询单个结果,返回JOBOxx......
  • mybatisplus 查询结果排除某字段实现
    数据有Test表,表里有id,name,ip_address,last_time四个字段通常查询写法,返回结果会把id,name,ip_address,last_time四个字段都返回publicListselectList(Testtest){Listlist=testMapper.selectList(newQueryWrapper<>(test))returnlist;}现在想排......
  • mybatisplus拓展
    1. 逻辑删除   94前面我们完成了基本的增删改查操作,但是对于删除操作来说,我们思考一个问题,在实际开发中我们真的会将数据完成从数据库中删除掉么?当然是不会的,这里我们举个例子:在电商网站中,我们会上架很多商品,这些商品下架以后,我们如果将这些商品从数据库中删除,那么在年底统计商......
  • MyBatisPlus入门案例
              ......