如何使用ssh框架实现对一个表的多条件的模糊查询,有dao,service,action层
2个回答
展开全部
你的问题比较模糊,我说下大概思路:
1:jsp页面中的查询条件你可以选择封装成一个DTO对象。
例如:id,name,sexi
class SearchDTO{
private id;
private name;
prvate sex;
//get set方法
}
2:dao成传入这个DTO查询对象,在sql语句中可以这样去拼写:
例如:StringBuffer sql = new StringBuffer();
sql.append("select * from student where 1 = 1");
if(!"".equals(searchDTO.getId()) && null != searchDTO.getId()){
sql.append(" and id = ").append(searchDTO.getId());
//同样也可以是like
}
...
一样写法,只是对于数据库中字符串要记得拼写''符号
1:jsp页面中的查询条件你可以选择封装成一个DTO对象。
例如:id,name,sexi
class SearchDTO{
private id;
private name;
prvate sex;
//get set方法
}
2:dao成传入这个DTO查询对象,在sql语句中可以这样去拼写:
例如:StringBuffer sql = new StringBuffer();
sql.append("select * from student where 1 = 1");
if(!"".equals(searchDTO.getId()) && null != searchDTO.getId()){
sql.append(" and id = ").append(searchDTO.getId());
//同样也可以是like
}
...
一样写法,只是对于数据库中字符串要记得拼写''符号
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询