多条件查询


public List<Student> selall(Student student) {
List<Student> li;
String sql="select * from stu_table where 1=1 ";
if(student.getStuID()!=0){
sql+=" and stuID like '%"+student.getStuID()+"'";
}
if(student.getStuSN()!=null && !(student.getStuSN().equals(""))){
sql+=" and stuSN like '%"+student.getStuSN()+"'";
}
if(student.getStuName()!=null&& !(student.getStuName().equals(""))){
sql+=" and stuName like '%"+student.getStuName()+"'";
}
if(student.getStuSex()!=null && !(student.getStuSex().equals(""))){
sql+=" and stuSex like '%"+student.getStuSex()+"'";
}
System.out.println(sql);


li=this.getJdbcTemplate().query(sql, new RowMapper(){


public Object mapRow(ResultSet res, int arg1) throws SQLException {
Student student=new Student();
student.setParentid(res.getInt("parentid"));
student.setPersonID(res.getString("personID"));
student.setStrongSuit(res.getString("strongSuit"));
student.setStuAge(res.getInt("stuAge"));
student.setStuBirthDate(res.getDate("stuBirthDate"));
student.setStuBirthPlace(res.getString("stuBirthPlace"));
student.setStuBlood(res.getString("stuBlood"));
student.setStuID(res.getInt("stuID"));
student.setStuName(res.getString("stuName"));
student.setStuNum(res.getString("stuNum"));
student.setStuSex(res.getString("stuSex"));
student.setStuSN(res.getString("stuSN"));
return student;
}



});
return li;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值