`
liuzhiqiang19890403
  • 浏览: 61005 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

hibernate返回list类型值遍历

 
阅读更多

session.createQuery(hql).list()  返回的值得类型是java.util.List类型

  当需要遍历这个list返回值时 

List bidlist ----------------------返回结果

  Iterator ititem = bidlist.iterator();
  LBidInfo lbidinfo = null;
  LLoanInfo lloaninfo = null;
  UUserInfo uuserinfo = null;
  while(ititem.hasNext()){
   Object[] winRecord = (Object[])ititem.next();-------------------返回一个object数组类型
   uuserinfo = (UUserInfo)  winRecord[0];------------------转为自己想要的对象类型
   lbidinfo = (LBidInfo) winRecord[1];
   lloaninfo = (LLoanInfo)  winRecord[2];
   System.out.println(uuserinfo.getUserName()+"----------------------"+lloaninfo.getLoanTitle()+"========================"+lbidinfo.getBidMoney());
  }

分享到:
评论

相关推荐

    hibernate list集合映射

    1. **元素类型**:在Hibernate中,List集合可以包含任何Java对象,这些对象可以是基本类型,也可以是自定义的复杂类型。 2. **关联关系**:List集合通常与数据库的一张表进行关联,通过外键字段建立一对一、一对多...

    Hibernate教程24_Hibernate的补充_list与iterator

    文章作者通过实际代码示例展示了在Hibernate中如何使用`list()`和`iterator()`方法获取并遍历查询结果。源码是配合文章内容的实践案例,帮助读者更好地理解和应用这些概念。 【标签】"Hibernate" Hibernate是Java...

    Hibernate_query查询数据表中的一个字段.

    无论哪种查询方式,最后都会返回一个结果列表,你可以遍历这个列表来获取并处理查询到的`username`字段的值。 总结,Hibernate提供多种方式查询数据表中的字段,包括HQL、Criteria API和DetachedCriteria,选择合适...

    strut+hibernate编码时对LIST对像操作

    在遍历这个`List`时,可以使用数组下标来获取不同的属性值。 #### 3. 动态实例化对象 为了使查询结果更具有对象化,可以使用HQL的构造器语法来动态创建对象。这要求实体类`Student`中存在相应的构造函数。 ```java...

    struts2遍历集合

    - **value**:指定要遍历的集合,可以是数组、列表或Map类型的对象。 - **id**:为每个遍历元素设置一个临时变量名。 - **status**:提供对迭代状态的信息访问,如当前索引、是否为第一次迭代等。 示例代码如下: `...

    hibernate多表查询详解

    集合list形式的查询通常用于返回一组特定类型的对象,比如根据条件获取所有Table2对象。这可以通过HQL或Criteria API实现,返回结果为List类型。例如,查询所有Table2对象,可以写如下HQL: ```java Session ...

    hibernate_third项目源码

    5. **结果集处理**:无论哪种查询方式,结果通常会返回List、Set或其他集合对象。你需要学会如何遍历和处理这些结果,例如,使用Iterator或者Java 8的Stream API。 6. **事务管理**:在数据库操作中,事务是非常...

    优化Hibernate性能的几点建议

    当处理大量的数据时,使用`Iterator`而不是`List`来遍历结果集可以节省大量的内存资源。这是因为`Iterator`在每次调用`next()`方法时只会加载当前的记录,而不会一次性加载所有的结果到内存中。这种方式特别适用于...

    Hibernate hql查询语法总结

    当需要遍历查询结果时,可以通过`createQuery()`方法执行HQL语句,然后调用`list()`获取结果列表: ```java Query query = session.createQuery("from Student"); List<Student> list = query.list(); for (Student ...

    hibernate调用存储过程

    调用这个存储过程时,确保参数类型和Hibernate设置匹配。 6. **注意事项** - 为了保证兼容性,检查Hibernate和数据库驱动的版本,确保它们支持所使用的调用方式。 - 如果存储过程涉及到事务,记得正确管理...

    使用hibernate封装方法

    - 可以使用s:iterator标签遍历集合,s:property获取对象属性,以渲染表格或其他UI元素。 7. **示例代码**: ```java // UserDAO.java public interface UserDAO { void addUser(User user); User getUserById...

    完整Struts2 HIBERNATE实现分页

    根据提供的标题、描述以及部分内文,我们可以梳理出关于如何使用Struts2与Hibernate实现分页功能的关键知识点。 ### Struts2与Hibernate简介 - **Struts2**:这是一个基于MVC架构的开源Web框架,它能帮助开发者...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

    第14章 映射值类型集合  14.1 映射Set(集)  14.2 映射Bag(包)  14.3 映射List(列表)  14.4 映射Map  14.5 对集合排序  14.5.1 在数据库中对集合排序  14.5.2 在内存中对集合排序  14.6 映射组件类型...

    Hibernate 多表连接分页查询示范项目

    6. **执行查询**:调用 list() 或 scroll() 方法执行查询,获取结果集。 7. **处理结果**:遍历查询结果,将数据绑定到视图或者进一步处理。 总结,"Hibernate 多表连接分页查询示范项目"是一个实用的示例,它展示...

    马士兵hibernate学习笔记(原版)

    - 区别使用`list()`与`iterate()`方法遍历查询结果集。 - 理解一级缓存、二级缓存与查询缓存的区别及使用场景。 - 事务并发处理的最佳实践。 以上知识点覆盖了从入门到进阶的各个方面,为学习Hibernate提供了...

    hibernate hql语句 投影查询的三种方式.docx

    这里,`query.list()`返回的是一个Map列表,每个Map对象代表查询结果的一条记录,键是`id`、`name`和`title`,值分别对应`Guestbook`对象的这些属性值。 投影查询在实际开发中非常有用,它可以让我们更加灵活地...

    web小项目初步整合hibernate

    9. **结果集处理**:查询结果通常返回`List`或`Iterator`,可以遍历并转换为自定义的Java对象。 在这个项目中,描述提到了使用Servlet,Servlet是Java Web应用中的核心组件,负责处理HTTP请求和响应。结合Hibernate...

    struts2整合hibernate

    需要指定查询的起始位置和每页的数量,然后调用`List list = session.createCriteria(Item.class).setFirstResult(pageStart).setMaxResults(pageSize).list();`类似的方法。 7. **结果集转换**:查询结果通常是一...

    hibernate调用存储过程的方法调用

    - **处理结果**:如果存储过程返回结果,可以遍历结果集,转换为Java对象。 例如,对于一个名为`insertUser`的存储过程,可能的Java代码如下: ```java Session session = sessionFactory.openSession(); SQL...

    Hibernate技术详解

    - **查询参数设置**:正确使用`setXXX`方法设置参数值,提高查询效率。 #### 五、总结 通过本文,我们详细介绍了Hibernate技术及其查询语言HQL的相关知识点,包括HQL的基本概念、与SQL的区别以及如何使用HQL进行...

Global site tag (gtag.js) - Google Analytics