public List<Contact>queryForCondition(ContactCondition cc)throws SQLException {
List<Object> list =newArrayList<>();
String sql ="";
sql+="select *from contact where 1 = 1";if(cc.getNameLike()!=null){
sql+=" and name like ? ";
list.add("%"+cc.getNameLike()+"%");}if(cc.getFromAge()!=null){
sql+=" and age> ?";
list.add(cc.getFromAge());}if(cc.getToAge()!=null){
sql+=" and age< ?";
list.add(cc.getToAge());}
sql+=";";return queryRunner.query(sql,newBeanListHandler<>(Contact.class), list.toArray());}