MyBatisPlus IService详解

2022-07-23 09:59:11 浏览数 (1)

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

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

代码语言:javascript复制
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条,还有个两个参数的方法,可设置每次插入的条数。

代码语言:javascript复制
@RequestMapping("/saveOrUpdateBatch")
    public Result saveOrUpdateBatch() {
        Member member = new Member();
        memb

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

0 人点赞