`

Hibernate执行sql语句,转换为MAP

 
阅读更多
    String sql= "select name,age,sex from student";  
    SQLQuery query = session.createSQLQuery(sql);   
      
    query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);  
      
    List list =query.list();    
      
    for(int i=0;i<list.size();i++){  
    Map m = (Map)list.get(i);  
    System.out.println("  name :"+m.get("NAME"));//此处注意大写问题,oracle数据库查询出来的表列名为大写,此处必须与查询出的列名完全一样  
      
    System.out.println("  age:"+m.get("AGE"));  
      
    System.out.println("  sex :"+m.get("SEX"));  
    }  

 

分享到:
评论

相关推荐

    Hibernate中Sql语句

    给定代码示例中的`ProductBoxLogDaoImpl`类展示了如何在Hibernate中执行原生SQL查询,并将结果转换为Java对象列表。 ##### 1. 创建SQLQuery对象 ```java SQLQuery query1 = session.createSQLQuery(sql); ``` 这里...

    让hibernate输出sql语句参数配置.doc

    当设置为 true 时,Hibernate 将输出所有 SQL 语句到控制台,方便开发者调试和优化数据库操作。 3. hibernate.format_sql hibernate.format_sql 参数用于在 log 和 console 中打印出更漂亮的 SQL。其取值为 true ...

    hibernate实现动态SQL查询

    本篇文章主要探讨如何利用Hibernate实现动态SQL查询,结合XML配置和FREEMARKER模板引擎来生成执行的SQL语句。 一、Hibernate简介 Hibernate作为一款强大的持久层框架,它简化了Java应用程序与数据库之间的交互。...

    Hibernate SQLQuery执行原生SQL.docx

    这里创建的SQLQuery对象允许我们执行任意的SQL语句,而不是局限于Hibernate的HQL查询语言。 二、设置查询参数 设置查询参数可以通过setParameter方法完成,它接受两个参数:一个是参数的索引(从0开始),另一个是...

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

    原生SQL查询允许开发者直接执行SQL语句,而HQL则是面向对象的查询语言,类似于SQL但更接近于Java。 4. 封装SQL查询结果为对象: - `Session`接口:执行SQL查询的主要入口点,它是Hibernate的核心接口,提供了打开...

    Hibernate SQLQuery 本地查询

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

    SQL语句填充占位符

    在编程领域,SQL语句是用于与数据库交互的语言。在处理动态数据时,我们经常需要根据不同的条件生成相应的SQL查询。传统的做法是通过程序逻辑来构建这些查询,但这种方式可能会导致代码复杂、难以维护,同时也增加了...

    hibernate源码分析过程

    Hibernate 支持 native SQL 操作,可以使用原生 SQL 语句来查询对象。 性能 Hibernate 的性能可以通过一级缓存和二级缓存来提高。一级缓存可以缓存对象的状态,二级缓存可以缓存查询结果。 Hibernate 也支持第三方...

    BeetlSQL 2.10中文文档

    - **直接执行JDBC SQL语句**: 允许直接执行原始的JDBC SQL语句,增强了灵活性。 ##### 3.6 其他功能 - **强制使用主/从库**: 在有主从复制的环境中,可以指定SQL执行的具体数据库。 - **生成POJO代码和SQL片段**: ...

    iBATIS SQL Maps 开发指南 Version 2.0

    SQL Map使用简单的XML配置文件将Java Bean映射成SQL语句,对比其他的数据库持续层和ORM框架(如JDO的实现,Hibernate等),SQL Map最大的优点在于它简单易学。要使用SQL Map,只要熟悉Java Bean,XML和SQL,就能使您...

    基于iBatis SQL Map的数据持久层实现应用研究.pdf

    iBatis SQL Map是一个数据持久层解决方案,它通过XML配置文件映射Java对象到数据库表,并能够执行SQL语句。这种框架降低了SQL语句与应用程序代码之间的耦合度,使开发者可以专注于业务逻辑,而不是SQL语句的具体编写...

    Hibernate 参数设置一览表.doc

    2. **hibernate.show_sql**:当设置为`true`时,Hibernate会在控制台上打印出执行的所有SQL语句,这对于调试和理解查询行为非常有用。 3. **hibernate.format_sql**:如果设置为`true`,Hibernate会格式化输出的SQL...

    hibernate参数配置

    2. **hibernate.show_sql**: 开启此参数,Hibernate将在控制台输出执行的所有SQL语句,便于调试和查看数据库交互情况。值可以是`true`或`false`。 3. **hibernate.format_sql**: 当设置为`true`时,Hibernate会在...

    Hibernate 参数配置详解

    - **描述**:启用该配置后,Hibernate 将在控制台上输出执行的所有 SQL 语句,方便进行调试。 - **取值**:`true` 或 `false`。 - **示例**:`hibernate.show_sql=true` ##### 3. 格式化 SQL (Format SQL) - **...

    ibatis 入门实例

    4. Executor:Executor是执行器,负责执行SQL语句并处理结果,有简单执行器和缓存执行器等不同实现。 四、iBATIS入门步骤 1. 配置资源文件:创建`sqlmapconfig.xml`,配置数据库连接信息以及引入SQL Map文件。 2. ...

    MyBatis基本了解

    3. 处理操作请求:根据SQL的ID找到对应的MappedStatement,解析参数,生成最终的SQL语句,然后获取数据库连接执行SQL并获取结果。 4. 返回处理结果:将处理后的结果返回给调用者,并释放数据库连接资源。 创建...

    hibernate.cfg.xml中配置信息详解

    该属性的值可以是 true 或 false,如果设置为 true,Hibernate 将在 log 和 console 中打印出更漂亮的 SQL 语句。 hibernate.default_schema Hibernate.default_schema 属性用于指定 Hibernate 在生成的 SQL 中将...

    hibernate 3.6 中文 chm

    5. **Criteria查询**:Hibernate提供了Criteria API,一种更面向对象的查询方式,允许开发者动态构建查询,无需编写SQL语句。 6. **HQL(Hibernate Query Language)**:类似于SQL,但专为ORM设计,HQL允许开发者以...

    Hibernate可选配置大全

    - **功能**:指定Hibernate使用的数据库方言,用于优化生成的SQL语句,使之更适合底层数据库。 - **取值**:`org.hibernate.dialect.Dialect`的子类,如`org.hibernate.dialect.MySQLDialect`。 - **用途**:确保SQL...

    hibernate的jar包

    1. **对象关系映射(ORM)**:Hibernate是一种ORM工具,它通过映射Java类到数据库表,使得开发者可以使用对象而不是SQL语句来操作数据库,提高了开发效率并降低了数据库操作的复杂性。 2. **配置文件**:Hibernate...

Global site tag (gtag.js) - Google Analytics