JAVA中in语句及其模糊查询%语句的使用
其他
2020-04-08 15:25:17
阅读次数: 0
%的使用:不需要再多加'%%'
@Override
public List GetSiteListByCity(String cityName){
Session currentSession = hibernateTemplate.getSessionFactory().getCurrentSession();
SQLQuery sqlQuery = currentSession.createSQLQuery("SELECT DISTINCT * FROM [监测站点信息表] WHERE [市] like :CityName ORDER BY [排序号] ASC");
sqlQuery.setParameter("CityName", "%"+cityName+"%");
sqlQuery.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
List list = sqlQuery.list();
if (list != null && list.size() > 0){
return list;
}
return null;
}
in的使用:字符串拼接
public String GetSTCDINSql(String STCDList){
//将传入的多个数据拼接为IN的sql语句
String[] stcdLists = STCDList.split(",");
String querySqlVal = " AND [区站号] IN (";
for (int i = 0; i < stcdLists.length; i++) {
if(i == stcdLists.length-1){
querySqlVal += stcdLists[i];
break;
}
querySqlVal += stcdLists[i]+",";
}
return (querySqlVal + ") ");
}
发布了10 篇原创文章 ·
获赞 7 ·
访问量 4534
转载自blog.csdn.net/yinchoushi8780/article/details/101018520