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;
}
分享到:
- 2006-12-10 19:14
- 浏览 1874
- 评论(0)
- 论坛回复 / 浏览 (0 / 2762)
- 查看更多
相关推荐
- Hibernate 是一个 ORM(对象关系映射)框架,它允许开发者用 Java 对象来操作数据库,简化了数据库操作,提供了缓存机制、事务管理和查询语言等特性。 8. **Spring** - Spring 是一个全面的 Java 应用框架,...
- 计算完投票结果后,JSP页面通过`response.getWriter().print()`或者EL(Expression Language)将结果返回到客户端,显示在网页上。可能还需要使用图表库(如Chart.js、Highcharts等)生成可视化结果。 8. **安全...
7. **JSP标签库**: 如何自定义标签,以及标准JSTL标签库的使用。 8. **JPA和Hibernate**: 数据持久化的解决方案,JSP如何与ORM框架结合进行数据库操作。 9. **Web应用部署**: WAR文件打包,Tomcat等服务器的配置和...
在本文中,我们将深入探讨Java和JSP的相关知识点,以及如何使用它们进行成绩与课程管理。 1. **Java基础知识** - **Java语言特性**:Java是一种面向对象的、跨平台的编程语言,其主要特点包括简洁性、健壮性、安全...
它将用户在`index.jsp`上选择的商品信息存储到HashMap容器中,并将HashMap转换为List,以便在`buy.jsp`页面上显示。此外,它还包含了处理商品数量增加或减少的逻辑。 3. **UpdateAction**:更新购物车中商品数量的...
JSP还涉及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)等技术,简化页面逻辑。 总之,理解和熟练掌握这些基础概念和技术是Java开发者必备的技能,也是面试中经常考察的重点。
- **JSTL**:JavaServer Pages Standard Tag Library,提供了一组标准标签库来简化JSP页面的开发。 - **JavaBean**:遵循特定编码规范的Java类,主要用于封装数据和逻辑。 - **Struts**:一个基于MVC模式的框架,...
- **查询语言**:掌握Hibernate Query Language (HQL) 和Criteria API的使用方法。 - **缓存机制**:理解Hibernate的一级缓存和二级缓存的工作原理及其应用场景。 - **持久化操作**:区别`session.save()`, `session...
Java是一种广泛应用于各种领域的编程语言,尤其在企业级应用、Web开发、大数据处理等方面具有显著地位。本资源“java基础”包含了对Java语言的核心概念、Web开发、数据库交互、JSP(JavaServer Pages)和JavaScript...
- **多表查询**:学习HQL(Hibernate Query Language)的使用方法。 - **缓存技术**:掌握一级缓存、二级缓存等缓存机制。 #### 第十五阶段:Spring框架学习 - **IOC容器**:理解依赖注入的基本概念。 - **AOP**:...
- **隐藏字段**:在 a.jsp 的 Form 中使用隐藏字段 `<input type="hidden" name="username" value="admin">`,然后在 b.jsp 读取。 - **请求转发**:在 a.jsp 中使用 `request.getRequestDispatcher("b.jsp")....
Java 和 JSP 学习指南是一个系统的过程,涵盖了从基础语法到高级框架的全面知识。以下是对各个阶段的详细说明: 1. **Java基础**:首先,你需要掌握Java语言的基本语法,包括变量、数据类型、控制结构、类与对象的...
- **EL表达式**:学习如何在JSP页面中使用EL表达式简化代码,提高可读性。 - **JSF(JavaServer Faces)**:了解JSF组件库,学习创建和使用JSF页面。 **6. JNDI与EJB** - **JNDI(Java Naming and Directory ...
7. **在a.jsp到c.jsp的值传递中避免使用session** - 使用请求转发或URL参数传递,或者通过Application上下文。 8. **映射的理解** - 映射是指将一个对象或数据结构与另一个对象或数据结构关联起来,例如ORM(对象...
- **查询优化**:合理使用索引、减少子查询等。 - **表结构优化**:选择合适的字段类型、避免使用触发器等。 **1.24 Oracle特性** - **ROWNUM**:返回结果行数限制。 - **ROWID**:快速定位特定行的唯一标识。 **...
3. **高级阶段**:在这个阶段,JSP与更先进的框架和技术结合使用,如Spring和Hibernate等。这些框架提供了强大的功能支持,如依赖注入、面向切面编程、对象关系映射等,极大地提升了开发效率和应用性能。 ### Java...
Java 和 JSP(JavaServer Pages)是Web开发中两种重要的技术。Java是一种广泛使用的面向对象的编程语言,而JSP是基于Java的动态网页技术。它们的结合为创建交互式的Web应用程序提供了强大的平台。 Java基础知识: 1...
- **EL表达式和JSTL标签库**:学习如何在JSP页面中使用EL表达式和JSTL标签库来简化代码。 - **HTTP协议和Web服务器**:理解HTTP协议的基本概念和工作原理,了解Web服务器的角色和配置方法。 15. **MVC设计模式** ...
- **多表连接**:理解内外连接和子查询的使用。 - **管理表、视图、索引、序列、约束**:学会数据库对象的管理和维护。 - **树状结构存储**:了解如何存储和操作树形数据结构。 - **存储过程和触发器**:掌握这...