MyBatis-plus通用Service接口演示

大概项目结构

 实体类

持久层接口

业务层接口 

扫描二维码关注公众号,回复: 14574901 查看本文章

业务层实现类

 

测试类

 

 以上是用plus的通用接口BaseMapper增删改查的做法

那么使用plus   IService的作用是什么?

 具体实现方式

1.业务层接口继承IService<T> 明确泛型指向的实体类对象

2. 业务层实现类在原先基础上继承ServiceImpl<M,T> M是持久层接口    T是实体类

 测试

 @Test
    void contextLoads() {
    }

    @Autowired
    private EmpService empService;
    @Test
    void testInsert() {
        Emp emp=new Emp();
        emp.setName("呵呵12").setAge("21");
        empService.save(emp);
    }
    @Test
    void testUpdate(){
        Emp emp=new Emp();
        emp.setId(1637159137317203970L).setName("哈哈321").setAge("23");
        empService.updateById(emp);
    }

    @Test
    void testDelete(){
        empService.removeById(1637159137317203970L);
    }

    @Test
    void testGet(){
        Emp emp=empService.getById(1637159280175206401L);
        System.out.println(emp);
    }

    @Test
    void testList(){
        List<Emp> emps=empService.list();
        System.out.println(emps);
    }

猜你喜欢

转载自blog.csdn.net/tiantiantbtb/article/details/129646125