MyBatisPlus IService详解

IService的使用方法需要配置MyBatisPlus才能使用publicinterfaceUserService2extendsIService<User>{}@ServicepublicclassUserServiceImplextendsServiceImpl<UserMapper,User>implementsUserService2{}@RestControllerpublicclassUserController.

大家好,又见面了,我是你们的朋友全栈君。

 IService的使用方法 需要配置MyBatisPlus才能使用

public interface UserService2 extends IService<User> {
}

@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService2 {
}

@RestController
public class UserController {
    @Autowired
    UserService2 userService2;

userService2.getONe

该方法就是获取查询数据中的第一条数据,第二个参数默认为true,为true时如果查询出的结果大于1一条程序会报错,这里的getOne方法与mapper中的getOne方法有些不同,当第二个参数为false时与mapper中的一样,当获取的数据大于等于一条时,只取第一条数据,控制台会有警告。

saveBatch

使用List存储1-多个对象数据 批量添加,返回的是布尔类型 

 

saveOrUpdateBatch批量添加更新操作

传入1-多条带id(数据库中有此id)的对象数据 默认为修改   否则为添加操作 范围布尔 该方法默认是一次插入1000条,还有个两个参数的方法,可设置每次插入的条数。

@RequestMapping("/saveOrUpdateBatch")
    public Result saveOrUpdateBatch() {
        Member member = new Member();
        memb
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126184.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux+tar怎样解压zip文件内容,linux tar压缩解压文件[通俗易懂]

    linux+tar怎样解压zip文件内容,linux tar压缩解压文件[通俗易懂]时间:2016-08-30作者:admin阅读:次-c:建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。下面的参数-f是必须的-f:使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。#tar-cf…

    2022年5月9日
    110
  • 管家婆crm9.2 sp2升级问题求助及解决方案

    管家婆crm9.2 sp2升级问题求助及解决方案

    2021年11月17日
    53
  • Idea 配置JDK 版本 Idea 配置JDK1.8

    Idea 配置JDK 版本 Idea 配置JDK1.8Idea 配置 JDK 版本 Idea 配置 JDK 一 更改项目 JDK1 File ProjectStruc Modules 设置 JDK 版本等 2 设定 JDK 编译版本 File Settings compiler

    2025年9月16日
    8
  • STM32CubeMX | STM32 HAL库方式的微秒延时函数

    STM32CubeMX | STM32 HAL库方式的微秒延时函数STM32CUBEMX系列教程之HAL库方式的微秒延时函数标准库一般是使用系统嘀嗒定时器来进行微妙级别的延时,而HAL库官方使用SysTick的地方非常多,改代码容易引起错乱。网上的代码使用定时器进行微秒级别延时(不知道该方式的请自行搜索),总是卡在__HAL_TIM_GET_COUNTER,所以自己实现一个微秒级别延时函数尤为重要。#defineCPU_FREQUENCY_MHZ…

    2022年6月29日
    43
  • top命令的用法「建议收藏」

    1、top命令:相当于Windows下的资源管理器,能够动态实时的显示系统中进程的资源占用情况。2、在Linux终端上输入top命令出现的结果及其表示的含义如下图:顺便说一下uptime命令3、以上是默认的显示内容,可以通过快捷键来更改显示的内容:&lt;1&gt;按f键:会显示如下列表选a-z键就可以显示或者隐藏对应的列,按回车键确定。&lt;2&gt;按o键可以改变列的显示顺序。按a-z将相应…

    2022年4月11日
    47
  • sql语句大全+实例讲解「建议收藏」

    sql语句大全+实例讲解「建议收藏」1.创建3张表//学生表创建CREATEtablestudent(SnoCHAR(9)PRIMARYKEY,SnameCHAR(20)UNIQUE,Ssexchar(2),SageSMALLINT,Sdeptchar(20));//课程表创建CREATEtablecourse(Cnochar(4)PRIMARYKEY,Cnamechar(40)notNULL,Cpnochar(4),CcreditSMALLINT);//学生选课表创

    2022年5月12日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号