• 2024-06-18MybatisPlus之继承IService
    有一些简简单单的数据库增删改查还需要Service到Mapper一步步地来吗?答案是否定地,甚至代码都不用实现哦。这就是因为IService接口提供了一些基础功能的实现IService和ServiceImplIService只是一个接口,它并不能实现功能,如果你的service的接口继承它,继承过来的只是接口没有功
  • 2024-05-28调用mybatisPlus的 Iservice中的save方法,后台日志打印出来Insert语句,但是没插入到数据库表中;
    问题:调用mybatisPlus的Iservice中的save方法,后台日志打印出来Insert语句,但是没插入到数据库表中;一共向两个表中插入数据;weather,向天气表中插入数据成功,但是在异步任务中向三方同步日志表中 third_request_log是只打印出了成功Insert语句和参数,但是实际未插入成功:代码如下:
  • 2024-05-24Mybatis-plus的Service接口
    在有了实体类的基础上,创建UserInfoMapper接口,并继承BaseMapper接口publicinterfaceUserInfoMapperextendsBaseMapper<UserInfo>{}继承IService创建Service接口,并创建对应的实现类publicinterfaceUserInfoServiceextendsIService<UserInfo>{}UserInfo
  • 2024-05-07Mybatis-Plus 入门
    Mybatis-Plus简介Mybatis-Plus(简称MP)是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发,提高效率而生。愿景:我们的愿景是成为MyBatis最好的搭档,就像 魂斗罗 中的1P、2P,基友搭配,效率翻倍。特性:无侵入:只做增强不做改变,引入它不会对现有工程产生
  • 2024-04-09Spring之代理模式
    目录前言为什么需要代理呢?  JDK动态代理方法一:方法二: 通用代理对象实现 CGLIB代理1.什么是CGLIB呢?2.与JDK代理有什么区别呢?3.项目建立4.CGLIB常用API前言   在Spring框架中,代理是一种用于实现AOP(Aspect-OrientedProgramming,面向切面编程)和声明式
  • 2023-12-13MybatisPlus中@TebleField注解的使用
    我们使用MybatisPlus框架操作数据库,一般有两种方式:一种是比较传统的方式,自己写Mapper.xml文件和SQL语句来操作数据库;另一种是使用MybatisPlus框架提供的BaseMapper或者IService接口中提供的增删改查方法。如果使用MybatisPlus中提供的BaseMapper和IService接口中的方法,就需要定
  • 2023-12-02DI依赖注入
    usingAutofac;publicinterfaceIService{voidDoSomething();}publicclassService:IService{publicvoidDoSomething(){Console.WriteLine("Doingsomething...");}}//注册服务varbuilder=newContainerBuilder();
  • 2023-06-15MyBatis-Plus的BaseMapper与IService
    mybatis-plus提供两种包含预定义增删改查操作的接口:com.baomidou.mybatisplus.core.mapper.BaseMappercom.baomidou.mybatisplus.extension.service.IService刚开始有点疑惑为什么要设计俩个接口用来增删改查BaseMapper和IService的方法有很多类似的功能,但是方法名不同对比
  • 2023-06-03MybatisPlus02_IService和各种插件
    前言上次忘了把application.yml放出来,以至于没有配置日志,log-impl后面的值表示输出日志到控制台。mybatis-plus:configuration:log-impl:org.apache.ibatis.logging.stdout.StdOutImplglobal-config:db-config:id-type:automapper-locations:c
  • 2023-05-07Mybatis-Plus基本CRUD——通用Service
    通用ServiceCRUD封装IService接口,进一步封装CRUD采用get查询单行remove删除list查询集合page分页前缀命名方式区分Mapper层避免混淆。MyBatis-Plus中有一个接口IService和其实现类ServiceImpl,封装了常见的业务层逻辑。创建Service接口和实现类IUserService
  • 2023-03-11MybatisPlus(六) IService层CRUD相关接口使用
    Save(添加)//插入一条记录(选择字段,策略插入)booleansave(Tentity);//插入(批量)booleansaveBatch(Collection<T>entityList);//插入(批量)booleansaveBatch(Collec
  • 2023-02-15MyBatis-Plus通用Iservice 方法详解
    publicinterfaceIService<T>{/***默认批次提交数量*/intDEFAULT_BATCH_SIZE=1000;/***插入一条记录(选择字段,策略插入)*
  • 2023-01-21【问题记录】【Mybatis-Plus】saveBatch MybatisPlusException: Error: Cannot execute table Method, ClassGenricT
    1 问题描述MyBatis-Plus版本<mybatis-plus-boot-starter.version>3.3.0</mybatis-plus-boot-starter.version>由于Mybatis-Plus本身已经有增删改查以及批量保存的基本
  • 2022-11-14basemapper与Iservice
    在basemapper中是直接使用接口的方式继承basemapper的接口的,  然后直接使用UserMapper调用方法,实现由mybatis-plus提供,但是只是提供的单表查询的方法,多表查询需要自
  • 2022-10-29C# 依赖注入
    一、依赖注入定义:只依赖于服务类的一个接口,而不依赖于具体服务类。二,依赖注入的类别1.构造注入2.Setter注入示例:usingSystem;usingSystem.Collections.Generic;u