1.持久层接口—BaseMapper
创建的接口继承自BaseMapper<T>,那么基本的操作就都有了。
insert 、deleteById、updateById、selectById。
package com.example.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.entity.Employee;
public interface EmployeeMapper extends BaseMapper<Employee> {
}
测试:
@SpringBootTest
class SpringbootMybatisplus1ApplicationTests {
@Autowired
private EmployeeMapper employeeMapper;
@Test
void findAllEmps() {
List<Employee> employees = employeeMapper.selectList(null);
employees.forEach(System.out::println);
}
@Test
void testInsert1(){
Employee e1 = new Employee(1L,"蒋瑞","男",20,"[email protected]");
int num = employeeMapper.insert(e1);
System.out.println("返回值:"+num);
}
@Test
void testInsert(){
Employee e1 = new Employee(2L,"张继雨","男",20,"[email protected]");
int num = employeeMapper.insert(e1);
System.out.println("返回值:"+num);
}
@Test
void testDeleteById(){
int num = employeeMapper.deleteById(2L);
System.out.println("返回值:"+num);
}
//按照指定的条件删除对象:名字叫蒋瑞,并且性别是男的
@Test
void testDeleteByMap(){
Map<String,Object> map = new HashMap<>();
map.put("emp_name","蒋瑞");
map.put("emp_gender","男");
int num = employeeMapper.deleteByMap(map);
System.out.println("返回值:"+num);
}
@Test
void testdeleteBatchIds(){
List<Long> ids = new ArrayList<>();
ids.add(1L);
ids.add(2L);
int num = employeeMapper.deleteBatchIds(ids);
System.out.println("返回值:"+num);
}
@Test
void updateById(){
Employee e1 = new Employee(2L,"张雨雨",null,20,"[email protected]");
int num = employeeMapper.updateById(e1);
System.out.println("返回值:"+num);
}
@Test
void selectById(