MyBatis_7_一些select方法(通过map查找、返回一个List,返回一个map)
一些接口方法:
实现的映射方法:
Test方法
public void test04() throws IOException{
SqlSessionFactory sqlSessionFactory = getSqlSessionFactory();
//1.获取到的SqlSession不会自动提交数据
SqlSession openSession = sqlSessionFactory.openSession();
try{
EmployeeMapper mapper = openSession.getMapper(EmployeeMapper.class);
//Employee employee = mapper.getEmpByIdAndLastName(1,"tom");
/* Map<String,Object> map = new HashMap<>();
map.put("id",1);
map.put("lastName","Tom");
Employee employee = mapper.getEmpByMap(map);
System.out.println(employee);*/
List<Employee> like = mapper.getEmpsByLastNameLike("%e%");
for(Employee employee : like){
System.out.println(employee);
}
/*Map<String,Object> map = mapper.getEmpByIdReturnMap(1);
System.out.println(map);*/
Map<Integer,Employee> map = mapper.getEmpByLastNameLikeRetuenMap("%r%");
System.out.println(map);
}finally {
openSession.close();
}
}