静态工具

有些时候Service之间会存在相互调用,为了避免出现循环依赖的问题,MybatisPlus提供了静态工具类。使用静态调用的方式,执行CRUD方法,避免Spring环境下Service循环注入、简洁代码,提升效率

Drawing
Db 类

示例:

@SpringBootTest
public class ApplicationTest {
    @Test
    void getUserByIdTest() {
        User user = Db.getById(1L, User.class);
        System.out.println(user);
    }

    @Test
    void testDbList() {
        // 利用Db实现复杂条件查询
        List<User> list = Db.lambdaQuery(User.class)
                .like(User::getUsername, "o")
                .ge(User::getBalance, 1000)
                .list();
        list.forEach(System.out::println);
    }
}

例如:查询用户信息,并查询用户的地址信息。

最后更新于