string strsql = string.Format(@"select M.*,U.NAM_STF from tableA M, tableB U where M.USERID= U.COD_STF_LOG(+) ")
if (machineId.Trim() != "")
{
strsql = strsql + " and M.MACHINESN='" + machineId + "'"
}
if (employeeId.Trim() != "")
{
strsql = strsql + " and M.USERID='" + employeeId + "'"
}
if (workType.Trim() != "")
{
strsql = strsql + " and M.WORKTYPE='" + workType + "'"
}
if (dept.Trim() != "")
{
strsql = strsql + " and M.SECTION='" + dept + "'"
}
希望你能看懂,拼接字符串的形式
祝你好运
1.参数传到后台,通过hibernate的hql语句写一个普通的模糊查询就可以了,hql基本无法优化,只能加索引。2.用jdbc或者mybatis。
3.配置文件应该是jdbc.properties吧?一般不需要,因为jdbc.properties里一般只写driver 、url、username和password,顶多还有一些连接池相关的配置。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)