大概项目结构
实体类
持久层接口
业务层接口
扫描二维码关注公众号,回复:
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);
}