`
jslfl
  • 浏览: 318920 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

hibernate sqlquery 2 map

阅读更多
SQLQuery query = session.createSQLQuery(sqlStr);

query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);

List<Map> list =query.list(); 

现在list 里就是以查询映射名为key的map了,也可以直接传到jsp用el得到值,注意key的大小写,与数据库的返回字段名一致
分享到:
评论

相关推荐

    Hibernate SQLQuery 本地查询

    在Java的持久化框架Hibernate中,SQLQuery是用于执行自定义SQL语句的重要工具,它允许开发者绕过ORM(对象关系映射)的抽象层,直接与数据库进行交互。这篇博客"Hibernate SQLQuery 本地查询"可能详细讲解了如何利用...

    Hibernate SQLQuery执行原生SQL.docx

    在Java的Hibernate框架中,有时候我们需要执行自定义的SQL查询以获取特定的数据,这时就可以使用SQLQuery接口。本文将深入探讨Hibernate如何通过SQLQuery接口执行原生SQL查询,并展示如何处理查询结果。 一、创建...

    Hibernate中Sql语句

    - **执行查询**:通过`Session`的`createSQLQuery`方法创建`SQLQuery`对象,并设置结果转换方式,最后执行查询并返回结果。 ```java SQLQuery query1 = session.createSQLQuery(sql); query1.addScalar("product...

    hibernate实现动态SQL查询

    SQLQuery query = session.createSQLQuery(sql); // 设置参数绑定 query.setParameter("param1", value1); query.setParameter("param2", value2); List[]&gt; result = query.list(); ``` 八、总结 通过XML配置SQL和...

    hibernate的jar包

    6. **Criteria查询**:除了HQL(Hibernate Query Language)外,Hibernate还提供了Criteria API,一种类型安全的动态查询方式,可以根据条件构造查询。 7. **第二级缓存**:Hibernate支持二级缓存,通过插件如...

    hibernate将本地SQL查询结果封装成对象(最终).zip

    - `SQLQuery`对象:通过`Session.createSQLQuery()`方法创建,用于执行自定义SQL查询。 - 结果集转换:`addEntity()`方法用于指定查询结果应被映射到哪个实体类,`list()`或`scroll()`方法执行查询并返回结果集,...

    struts2和hibernate结合增删改查

    6. **结果集转换**:在查询后,将Hibernate查询得到的结果集转化为Struts2可传递的模型对象,如List或Map,然后返回相应的视图名称。 7. **配置Struts2-Hibernate整合**:在struts.xml配置文件中,为每个Action添加...

    struts2整合hibernate

    9. **安全性考虑**:Struts2和Hibernate整合时,要注意SQL注入、XSS攻击等问题。可以使用Struts2的拦截器来过滤输入,防止恶意攻击。对于Hibernate,可以启用参数绑定来避免SQL注入。 通过以上步骤,我们可以成功地...

    Hibernate中分页查询的封装。

    除了Criteria查询,还可以使用HQL(Hibernate Query Language)进行分页查询,HQL是Hibernate提供的面向对象的查询语言,语法类似SQL。以下是一个使用HQL分页查询的例子: ```java String hql = "from User"; Query...

    spring hibernate执行存储过程的例子

    SQLQuery query = session.createSQLQuery(sql).addEntity(YourResultEntity.class); query.setParameter(1, param1); query.setParameter(2, param2); List&lt;YourResultEntity&gt; result = query.list(); for ...

    hibernate源码分析过程

    Hibernate Query Language(HQL)是 Hibernate 的查询语言。HQL 可以使用面向对象的方式来查询对象,可以使用 from、where、order by 等语句。 Criteria Queries Criteria Queries 是 Hibernate 的一种查询方式,...

    hibernate3.zip 包含hibernate3.jar

    5. **Query和HQL**:`Query`接口用于执行HQL查询,HQL是一种面向对象的查询语言,类似于SQL但更贴近Java编程思维。HQL允许开发者以类和对象的名称而非表和列名进行查询。 6. **事务管理**:Hibernate支持JTA(Java ...

    hibernate 3.6 中文 chm

    6. **HQL(Hibernate Query Language)**:类似于SQL,但专为ORM设计,HQL允许开发者以面向对象的方式执行数据库查询,支持复杂的查询操作,如关联查询、分组、排序等。 7. **事务管理**:在数据库操作中,事务的...

    Hibernate API Documentation 3.3.0.SP1

    3. Native SQL查询:Hibernate也支持直接执行SQL查询,通过SQLQuery接口实现。 四、Caching Hibernate提供了一级缓存(Session级别的)和二级缓存(SessionFactory级别的)。一级缓存默认开启,而二级缓存则需要...

    hibernate中文参考文档

    11. Hibernate查询语言:Hibernate Query Language(HQL)是用于操作持久化数据的一种面向对象的查询语言,这部分将介绍HQL的基本语法和高级特性。 12. 条件查询:条件查询是数据库操作中常见的需求,文档会讲解...

    hibernate2and3参考文档

    5. **Query与Criteria查询**:提供了基于HQL(Hibernate Query Language)和Criteria API的查询方式,可以进行复杂的数据库查询。 6. **缓存机制**:包括一级缓存(Session级别的缓存)和二级缓存(SessionFactory...

    Hibernate电子书(全)

    `Query`接口允许使用HQL(Hibernate Query Language)或SQL进行查询,而`Criteria`API则提供了一种基于标准的查询方式,无需了解具体的SQL语法。对于数据的更新和删除,Hibernate同样提供了简单的方法,只需调用对应...

    hibernate课件

    - HQL(Hibernate Query Language):这是Hibernate特有的查询语言,类似于SQL,但更面向对象。HQL可以用来执行复杂的查询,如根据条件查找、联接多表等。 - Criteria API:提供了一种基于对象的查询方式,可以...

    Hibernate\hibernate3.2官方中文参考手册PDF

    3. **Query和Criteria查询**:Hibernate提供了HQL(Hibernate Query Language)和Criteria API两种查询方式。HQL是面向对象的查询语言,类似于SQL,但更贴近于Java对象。Criteria API则提供了一种编程式的查询方式,...

    Hibernate完整ppt教程

    - Criteria API和HQL(Hibernate Query Language)提供了灵活的查询机制,可替代原生SQL。 6. **一对多、多对一、一对一、多对多关联映射** - Hibernate支持各种复杂的关联关系,如@OneToMany、@ManyToOne、@...

Global site tag (gtag.js) - Google Analytics