开发中使用POJO传递查询条件,查询条件时综合的查询条件,不仅包括用户查询条件还包括其它的查询条件(是另外一个POJO),这个时候就可以使用包装对象传递输入参数。
定义包装对象将查询条件(pojo)以类组合的方式包装起来。
一、需求
完成用户信息的综合查询,需要传入的查询条件很复杂(可能包括用户信息、其他信息,比如商品、订单的信息),针对这种需求,建议使用自定义的包装类型的pojo。
二、编写代码进行测试
针对上边需求,建议使用自定义的包装类型的pojo。
在包装类型的pojo中将复杂的查询条件包装进去。
具体代码如下:
1、用户表(user)对应的po类
package cn.sunft.mybatis.po;
import java.util.Date;
/**
* 用户po
*/
public class User {
// 属性名和数据库表的字段对应
private int id;
private String username;// 用户姓名
private String sex; // 性别
private Date birthday; // 生日
private String address; // 地址
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getSex() {
return sex;
}
public