创建实体类
首先创建一个实体类QueryVo,文件位置如下:
代码如下:
package com.learning.domain;
public class QueryVo {
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
}
在配置文件中写相应的SQL语句
<!--根据QueryVo的条件查找用户-->
<select id="findUserByVo" parameterType="com.learning.domain.QueryVo" resultType="com.learning.domain.User">
select * from user where last_name like #{user.last_name}
</select>
测试
@Test
public void testFindUserByVo(){
QueryVo vo=new QueryVo();
User user=new User();
user.setLast_name("%M%");
vo.setUser(user);
List<User> users=userDao.findUserByVo(vo);
for(User u : users){
System.out.println(u);
}
}
测试代码实现的功能是模糊查找名字中带有M的数据,查找结果如下: