`
joynet007
  • 浏览: 42181 次
  • 性别: Icon_minigender_1
  • 来自: 宿迁
社区版块
存档分类
最新评论

Hibernate 连表查询,我想在Jsp页面取他应该怎么取HashMap ** 不要用标签!!

阅读更多
Hibernate 连表查询,我想在Jsp页面取他应该怎么取HashMap **   不要用标签!!

public HashMap queryFundAccountByNumberedAccount(String numberedAccount)
throws HibernateException{
HashMap queryFunds;
Session session=null;
try{
session=HibernateSessionFactory.getSession();
Query q=session.createQuery("select funds.numberedAccount," +
"funds.amountOfMoney,funds.accountOpenTime," +
"cust.customerId,cust.name " +
"from FundsAccount as funds " +
"join funds.customers as cust " +
"where funds.numberedAccount= '"+numberedAccount+"'");
List li=q.list();
Iterator it=li.iterator();
if(it.hasNext()){
Object[] bean =(Object[])it.next();
String numberedAc=(String)bean[0];
Double prise=(Double)bean[1];
Date dateTime=(Date)bean[2];
Integer id=(Integer)bean[3];
String name=(String)bean[4];
queryFunds=new HashMap();
queryFunds.put("numberedAccount", numberedAc);
queryFunds.put("accountOfMoney", prise);
queryFunds.put("accountOpenTime", dateTime);
queryFunds.put("customerId", id);
queryFunds.put("name", name);
}else{
queryFunds=null;
}
}catch(HibernateException he){
throw he;
}finally{
HibernateSessionFactory.closeSession();
}
return queryFunds;
}
分享到:
评论

相关推荐

    JAVA面试题汇总(在原来JAVA题库中新加了Hibernate及Spring 方面的知识)

    - Hibernate 是一个 ORM(对象关系映射)框架,它允许开发者用 Java 对象来操作数据库,简化了数据库操作,提供了缓存机制、事务管理和查询语言等特性。 8. **Spring** - Spring 是一个全面的 Java 应用框架,...

    JSP网站投票系统 JSP网站投票系统

    - 计算完投票结果后,JSP页面通过`response.getWriter().print()`或者EL(Expression Language)将结果返回到客户端,显示在网页上。可能还需要使用图表库(如Chart.js、Highcharts等)生成可视化结果。 8. **安全...

    JAVA-JSP完全中文帮助手册文档

    7. **JSP标签库**: 如何自定义标签,以及标准JSTL标签库的使用。 8. **JPA和Hibernate**: 数据持久化的解决方案,JSP如何与ORM框架结合进行数据库操作。 9. **Web应用部署**: WAR文件打包,Tomcat等服务器的配置和...

    JAVA+JSP

    在本文中,我们将深入探讨Java和JSP的相关知识点,以及如何使用它们进行成绩与课程管理。 1. **Java基础知识** - **Java语言特性**:Java是一种面向对象的、跨平台的编程语言,其主要特点包括简洁性、健壮性、安全...

    java购物车例子struts+hibernate+spring

    它将用户在`index.jsp`上选择的商品信息存储到HashMap容器中,并将HashMap转换为List,以便在`buy.jsp`页面上显示。此外,它还包含了处理商品数量增加或减少的逻辑。 3. **UpdateAction**:更新购物车中商品数量的...

    java面试问题集(j2ee java struts hibernate sprint jsp)

    JSP还涉及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)等技术,简化页面逻辑。 总之,理解和熟练掌握这些基础概念和技术是Java开发者必备的技能,也是面试中经常考察的重点。

    ACCP 二期JSP_servlet_javabean笔记

    - **JSTL**:JavaServer Pages Standard Tag Library,提供了一组标准标签库来简化JSP页面的开发。 - **JavaBean**:遵循特定编码规范的Java类,主要用于封装数据和逻辑。 - **Struts**:一个基于MVC模式的框架,...

    J2EE Interview Questions

    - **查询语言**:掌握Hibernate Query Language (HQL) 和Criteria API的使用方法。 - **缓存机制**:理解Hibernate的一级缓存和二级缓存的工作原理及其应用场景。 - **持久化操作**:区别`session.save()`, `session...

    jjava基础(包含web开发,数据库,jsp,js等内容)

    Java是一种广泛应用于各种领域的编程语言,尤其在企业级应用、Web开发、大数据处理等方面具有显著地位。本资源“java基础”包含了对Java语言的核心概念、Web开发、数据库交互、JSP(JavaServer Pages)和JavaScript...

    Java最佳学习路线图

    - **多表查询**:学习HQL(Hibernate Query Language)的使用方法。 - **缓存技术**:掌握一级缓存、二级缓存等缓存机制。 #### 第十五阶段:Spring框架学习 - **IOC容器**:理解依赖注入的基本概念。 - **AOP**:...

    J2EE面试必须掌握知识点

    - **隐藏字段**:在 a.jsp 的 Form 中使用隐藏字段 `<input type="hidden" name="username" value="admin">`,然后在 b.jsp 读取。 - **请求转发**:在 a.jsp 中使用 `request.getRequestDispatcher("b.jsp")....

    jsp及java的学习指导

    Java 和 JSP 学习指南是一个系统的过程,涵盖了从基础语法到高级框架的全面知识。以下是对各个阶段的详细说明: 1. **Java基础**:首先,你需要掌握Java语言的基本语法,包括变量、数据类型、控制结构、类与对象的...

    javaweb 崔希凡全套笔记

    - **EL表达式**:学习如何在JSP页面中使用EL表达式简化代码,提高可读性。 - **JSF(JavaServer Faces)**:了解JSF组件库,学习创建和使用JSF页面。 **6. JNDI与EJB** - **JNDI(Java Naming and Directory ...

    用友java面试题(含答案)

    7. **在a.jsp到c.jsp的值传递中避免使用session** - 使用请求转发或URL参数传递,或者通过Application上下文。 8. **映射的理解** - 映射是指将一个对象或数据结构与另一个对象或数据结构关联起来,例如ORM(对象...

    Java软件开发工程师面试题宝典.doc

    - **查询优化**:合理使用索引、减少子查询等。 - **表结构优化**:选择合适的字段类型、避免使用触发器等。 **1.24 Oracle特性** - **ROWNUM**:返回结果行数限制。 - **ROWID**:快速定位特定行的唯一标识。 **...

    jsp从低级到高级的ppt文件/javapdf

    3. **高级阶段**:在这个阶段,JSP与更先进的框架和技术结合使用,如Spring和Hibernate等。这些框架提供了强大的功能支持,如依赖注入、面向切面编程、对象关系映射等,极大地提升了开发效率和应用性能。 ### Java...

    javaandjsp总结

    Java 和 JSP(JavaServer Pages)是Web开发中两种重要的技术。Java是一种广泛使用的面向对象的编程语言,而JSP是基于Java的动态网页技术。它们的结合为创建交互式的Web应用程序提供了强大的平台。 Java基础知识: 1...

    Java学习路线和规划

    - **EL表达式和JSTL标签库**:学习如何在JSP页面中使用EL表达式和JSTL标签库来简化代码。 - **HTTP协议和Web服务器**:理解HTTP协议的基本概念和工作原理,了解Web服务器的角色和配置方法。 15. **MVC设计模式** ...

    java学习路线图 java学习路线图

    - **多表连接**:理解内外连接和子查询的使用。 - **管理表、视图、索引、序列、约束**:学会数据库对象的管理和维护。 - **树状结构存储**:了解如何存储和操作树形数据结构。 - **存储过程和触发器**:掌握这...

Global site tag (gtag.js) - Google Analytics