`
gongmingwind
  • 浏览: 588233 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Hibernate createSQLQuery list 返回结果转成Map的方法

 
阅读更多

Query query = session.createSQLQuery(sql).setString(0, sn);
query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);

分享到:
评论

相关推荐

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

    - 结果集转换:`addEntity()`方法用于指定查询结果应被映射到哪个实体类,`list()`或`scroll()`方法执行查询并返回结果集,这些结果集将自动封装为对应的Java对象。 5. 示例: 假设我们有一个`User`实体类,对应...

    Query对象setResultTransFormer()

    在上面的代码中,我们使用 list() 方法获取查询结果,然后遍历结果集,使用 Map 对象来获取每个字段的值。 此外,setResultTransformer() 方法也可以将查询结果转换为指定的对象。例如: ```java Query query = ...

    Hibernate中Sql语句

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

    Hibernate SQLQuery执行原生SQL.docx

    在Hibernate中,我们通常通过Session接口的createSQLQuery方法来创建SQLQuery对象,例如: ```java Session session = sessionFactory.openSession(); String sql = "SELECT * FROM note WHERE id = ?"; SQLQuery ...

    Hibernate SQLQuery 本地查询

    它还支持返回结果集,可以将其转化为List、Map或其他类型的集合,以便与Java对象进行映射。 接下来,我们来看看BaseDaoSupport类。在许多企业级应用中,为了提高代码的复用性和可维护性,通常会创建一个基础DAO...

    hibernate实现动态SQL查询

    整个过程包括:加载模板文件、设置模型变量、解析模板生成SQL、执行SQL并返回结果。 七、示例代码 ```java // 创建Freemarker配置 Configuration cfg = new Configuration(Configuration.VERSION_2_3_30); cfg....

    spring hibernate执行存储过程的例子

    Hibernate 3.2及以上版本开始支持存储过程的调用,主要通过Session的createSQLQuery方法。 ```java SessionFactory sessionFactory = ...; // 获取SessionFactory Session session = sessionFactory.openSession();...

    java之hibernate和spring技术难点及其要点总结

    4. **HQL返回结果类型**:HQL支持多种结果类型的返回,如List、Array、Map等,这使得开发者可以根据不同的业务需求选择合适的结果形式。 5. **参数设置**:了解如何在Hibernate中设置各种类型的参数对于高效利用...

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

     17.1.10 按主键逐个处理查询结果(iterate()方法)  17.1.11 可滚动的结果集  17.1.12 在HQL查询语句中绑定参数  17.1.13 设置查询附属事项  17.1.14 在映射文件中定义命名查询语句  17.1.15 在HQL查询语句中...

    Hibernate中文学习资料

    Hibernate支持多种集合类型的映射,如List、Set、Map等,以及它们之间的一对多、多对一、一对一和多对多关系映射。 12. **事件监听器** Hibernate允许注册事件监听器,如PreInsertEventListener、...

    hibernate笔记

    10. **集合映射**:包括Set、List、Map的映射,用于处理一对多、多对多的关系。Hibernate支持有序集合,如SortedSet和TreeMap,可以指定排序规则。 11. **对象状态与识别**:Hibernate定义了四种对象状态:瞬时态、...

    Hibernate3.2API

    9. **集合映射**:Hibernate支持一对多、一对一、多对多等各种关联关系的映射,如List、Set、Map和ManyToOne、OneToOne、ManyToMany等。 10. **级联操作**:通过级联属性,可以定义一个实体的保存、更新或删除操作...

    hibernate入门教程

    容器映射涉及到集合属性的映射,比如`Set`, `List`, `Map`等。这允许我们把多对一、一对多或多对多的关系映射到数据库。例如,一个用户可以有多个订单: ```java @Entity public class User { // ... @OneToMany...

    Hibernate学习笔记

    - **返回结果**:查询结果可以通过`list()`或`uniqueResult()`方法获取。 #### Query接口 - **使用场景**:提供更高级的查询功能,支持HQL(Hibernate Query Language)和原生SQL查询。 - **特点**:允许开发者构建...

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

     17.1.10 按主键逐个处理查询结果(iterate()方法)  17.1.11 可滚动的结果集  17.1.12 在HQL查询语句中绑定参数  17.1.13 设置查询附属事项  17.1.14 在映射文件中定义命名查询语句  17.1.15 在HQL查询语句中...

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

     17.1.10 按主键逐个处理查询结果(iterate()方法)  17.1.11 可滚动的结果集  17.1.12 在HQL查询语句中绑定参数  17.1.13 设置查询附属事项  17.1.14 在映射文件中定义命名查询语句  17.1.15 在HQL查询语句中...

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

     17.1.10 按主键逐个处理查询结果(iterate()方法)  17.1.11 可滚动的结果集  17.1.12 在HQL查询语句中绑定参数  17.1.13 设置查询附属事项  17.1.14 在映射文件中定义命名查询语句  17.1.15 在HQL查询语句中...

    hibernate学习笔记

    - **方法**:使用`Session`对象执行查询操作,可通过`createQuery`或`createSQLQuery`方法创建查询实例。 - **示例**:`Query query = session.createQuery("from Customer where id = :id");` #### Query接口 - **...

    hql语句查询

    List<Map, Object>> resultList = session.createSQLQuery("SELECT * FROM TableName").addEntity(TableName.class).list(); ``` - **自定义类返回查询结果**: ```java class Result { private String column...

    24南京现场面试1

    可以使用`Session.createSQLQuery()`来执行自定义SQL,并使用`addEntity()`或`list()`来处理结果。 11. **登录安全验证与密码加密**: - 安全验证通常涉及验证码、双因素认证等。 - 密码加密常用哈希加盐(如...

Global site tag (gtag.js) - Google Analytics