cstm.dao
public List<Customer> query(Customer criteria) {
/*
* 搜索条件中包括cname,gender,cellphone,email
*/
// TODO Auto-generated method stub
try {
//1.给出sql语句前半句
StringBuilder sql=new StringBuilder("select * from t_customer where 1=1");
//2.判断条件,追加where子句
//3.创建一个ArrayList,装载参数
List<Object> params=new ArrayList<Object>();
String cname=criteria.getCname();
if(cname!=null && !cname.trim().isEmpty()){
sql.append(" and cname like ?");
params.add("%"+cname+"%");
}
String gender=criteria.getGender();
if(gender!=null && !gender.trim().isEmpty()){
sql.append(" and gender=?");
params.add(gender);
}
String cellphone=criteria.getCellphone();
if(cellphone!=null && !cellphone.trim().isEmpty()){
sql.append(" and cellphone like ?");
params.add("%"+cellphone+"%