/**
* 得到大区编号和名称
* @return
*/
public List<Object> getRegionCodeAndName() throws DataAccessException {
finder = new Finder("")
.append(" SELECT DISTINCT dlaid, dlaname FROM ClubDealerSmallArea c ")
.append(" ORDER BY dlaid ");
return findO(finder);
}
distinct 后,得到的是对象数组,是object[],取值的话直接用object[i]
@SuppressWarnings("unchecked")
public List<Object> findO(Finder finder) throws DataAccessException {
try {
Query query = getSession().createQuery(finder.getOrigHql());
finder.setParamsToQuery(query);
query.setFirstResult(finder.getFirstResult());
if (finder.getMaxResults() > 0) {
query.setMaxResults(finder.getMaxResults());
}
List list = query.list();
if(list!=null && list.size()<1)
list = null;
return list;
} catch (Exception e) {
log.error("method:find(Finder finder)",e);
throw new DataAccessException();
}
}
在action中set到request中
setRequestAttr("objList", objList);
在jsp页面中:
选择经销商:
大区
<select id="region" name="region">
<option value="0">---请选择---</option>
<c:forEach items="${objList }" var="obj">
<option value="${obj[0] }">${obj[1] }</option>
</c:forEach>
</select>
分享到:
相关推荐
MySQL通常使用GROUPBY(本质上是排序动作)完成DISTINCT操作,如果DISTINCT操作和ORDERBY操作组合使用,通常会用到临时表.这样会影响性能. 在一些情况下,MySQL可以使用索引优化DISTINCT操作,但需要活学活用.本文涉及一个...
有这样的一个需求:select count(distinct nick) from user_access_xx_xx; 这条sql用于统计用户访问的uv,由于单表的数据量在10G以上,即使在user_access_xx_xx上加上nick的索引, 通过查看执行计划,也为全索引扫描...
完美解决distinct中使用多个字段的方法,完美解决distinct中使用多个字段的方法完美解决distinct中使用多个字段的方法完美解决distinct中使用多个字段的方法完美解决distinct中使用多个字段的方法
oracle rownum和distinct
mysql中distinct用法【SQL中distinct的用法】.docx
EFCore查询不重复数据Distinct,根据两个字段排序
使用Distinct查询.rar使用Distinct查询.rar
主要介绍了MongoDB教程之聚合,MongoDB除了基本的查询功能之外,还提供了强大的聚合功能,这里主要介绍count、distinct和group,需要的朋友可以参考下
distinct的使用.docx
【DISTINCT】优化之MySQL官方文档翻译
如果我想知道颜值有哪些取值,所以希望从结果集中去掉重复的记录,加上distinct关键字,位置在select和字段列表之间。distinct是从结果集中筛选出唯
用Distinct在MySQL中查询多条不重复记录值,绝对的物有所值
sql中select语句中的distinct的用法
非常经典的网络抓包工具distinct(NetMon),可以设置任意过滤规则,界面易于操作。
总计COUNT_DISTINCT 此扩展提供了COUNT(DISTINCT ...)的替代方法,该方法对于大量数据通常会以排序和不良性能而告终。 职能 有两个多态聚合函数,用于处理按值传递的固定长度数据类型(即,在64位计算机上最多为...
用distinct关键字只能过滤查询字段中所有记录相同的(记录集相同),而如果要指定一个字段却没有效果,另外distinct关键字会排序,效率很低 。 select distinct name from t1 能消除重复记录,但只能取一个字段,...
首先对于MySQL的DISTINCT的关键字的一些用法: 1.在count 不重复的记录的时候能用到,比如SELECT COUNT( DISTINCT id ) FROM tablename;就是计算talbebname表中id不同的记录有多少条。 2,在需要返回记录不同...
平时,我们将c#中的Distinct大多用于对数组去重,一般数组为基础的数据类型,例如 int,string.也可以用于对象去重,我们看看C#对Distinct方法的定义: 有重载,第一个参数都加了this,是拓展方法,有关拓展方法,请...
在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条件(count(distinct id)),其原因是distinct...