查詢返回值是list類型的
1 首先在接口中寫方法
public interface EmployeeMapper {
public List<Employee> getEmpsByLastNameLike(String lastName);
}
2 在映射文件xml配置方法
<!-- public List<Employee> getEmpsByLastNameLike(String lastName); -->
<!--resultType:如果返回的是一個集合,要寫集合中元素的類型 -->
<select id="getEmpsByLastNameLike" resultType="com.atguigu.mybatis.bean.Employee">//注意這里返回值類型為bean類型,而不是list
select * from tbl_employee where last_name like #{lastName}
</select>
3在junit方法里進行測試
@Test
public void test04() throws IOException{
SqlSessionFactory sqlSessionFactory = getSqlSessionFactory();
//1、獲取到的SqlSession不會自動提交數據
SqlSession openSession = sqlSessionFactory.openSession();
try{
EmployeeMapper mapper = openSession.getMapper(EmployeeMapper.class);
List<Employee> like = mapper.getEmpsByLastNameLike("%e%");
for (Employee employee : like) {
System.out.println(employee);
}
}finally{
openSession.close();
}
}