distinct一点收获
来源:互联网 发布:和讯网数据爬虫 编辑:程序博客网 时间:2024/05/16 15:38
表里有几个字段,比如 B1,B2,B3。。。需要唯一的B1对应唯一的B2生成一条记录。
起初思想是,select distinct B1...一个集合存储;select distinct B2...又一个集合存储;select *...再一个集合存储。然后一层循环套一层循环,里面再一个循环,找到匹配需求的生成记录。。。速度不快!
select distinct xxx.b1,xxx.b2 from XXX xxx...这段HQL可以达到以上需求,一个b1对应一个b2生成一条记录。存储嘛,定义一个VO类,包含B1,B2属性和getter,setter方法;遍历也不难。
- B1B42 bb = null;
- tx = session.beginTransaction();
- String hql = "上面那段HQL";
- Query q = session.createQuery(hql);
- Iterator it = q.list().iterator();
- while(it.hasNext()){
- bb = new B1B2();
- o = (Object[]) it.next();
- long s1=(Long)o[0];
- String s2=(String)o[1];
- bb.setB1(s1);
- bb.setB42(s2);
- list.add(bb);
- }
- tx.commit();
- List list = bc();//bc()如上
- for(int i=0;i<list.size();i++){
- B1B2 bb = (B1B2)list.get(i);
- System.out.println(bb.getB1()+" "+bb.getB4());
- }
- distinct一点收获
- 一点收获
- 一点收获
- 一点收获
- 假期的一点收获
- 对CONST一点收获
- 2014的一点收获
- .net remoting中的一点收获
- 总算是有了一点收获
- 关于采集的一点收获
- 读C++ Primer 一点收获
- 读C++ Primer 一点收获
- switch语句的一点收获
- 关于置换的一点收获
- 实习期间的一点收获
- 28BYJ的一点收获
- 步进电机的一点收获
- 学习ajax的一点收获
- (未完待续)Windows PE 文件加壳学习笔记
- Native SQL查询 createSQLQuery()
- C++内存管理之一(检测内存泄露)
- 仿 google 搜索框功能的实现关键代码
- myeclipse开发ejb(2)
- distinct一点收获
- Struts2中select/doubleselect标签数据显示
- 新建了几个.Net群 希望大家踊跃交流
- 120个Web开发工具箱
- SQL SERVER 数据类型详解
- [SQL]SQL搜索字符串对应的表和字段
- 删除U盘时提示无法停止‘通用卷’设备的解决方法
- 编写多线程Java应用程序常见问题
- 环境变量的设置和对path , classpth ,java_home设置作用和目的的讲解(转)