`

Hibernate Transformers aliasToBean for HQL and SQL

    博客分类:
  • J2EE
阅读更多
Hibernate 3.2: Transformers for HQL and SQL:
http://swik.net/Hibernate/Hibernate+GroupBlog/Hibernate+3.2:+Transformers+for+HQL+and+SQL/cmxs
引用
待读



啥也不说了,真好用啊。
String sql = "select r.id as id,r.account_name as accountName,r.name as name from T_REGIINFO r where DEL_STATUS='0' and IS_ADMIN='1' ORDER BY CONVERT (NAME USING gbk) ASC";
		return this.getHibernateGenericController().getSessionFactory()
				.getCurrentSession().createSQLQuery(sql).setResultTransformer(Transformers.aliasToBean(UserInfo.class)).list();

分享到:
评论
1 楼 liuzl121 2012-10-09  
问下 我用这个方法会报找不到setter方法   必须得在查询的列上加addScalar方法  LZ遇到过吗 怎么解决?

相关推荐

    hibernate将本地SQL查询结果封装成对象

    总结起来,Hibernate的本地SQL查询功能为我们提供了一种灵活的方式来执行复杂的数据库操作,同时通过`addEntity()`、`addScalar()`和`Transformers.aliasToBean()`等方法,我们可以方便地将查询结果封装成Java对象,...

    Hibernate中Sql语句

    ### Hibernate中使用SQL而非HQL语句的知识点详解 在Java开发中,Hibernate作为一个非常流行的ORM框架,提供了多种查询方式,其中就包括了HQL(Hibernate Query Language)和原生SQL查询。本文将针对给定代码片段中...

    hibernate3中通过nativesql或取部分字段并映射为具体对象的实现

    首先,原生SQL查询允许开发者绕过Hibernate的HQL(Hibernate Query Language),直接使用数据库的SQL语法进行查询。这在处理复杂的数据库操作或者利用数据库特有的功能时非常有用。要执行原生SQL查询,可以使用`...

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

    Hibernate支持两种类型的查询:原生SQL查询和Hibernate查询语言(HQL)。原生SQL查询允许开发者直接执行SQL语句,而HQL则是面向对象的查询语言,类似于SQL但更接近于Java。 4. 封装SQL查询结果为对象: - `...

    解决Hibernate中MySQL的中文排序

    然后在查询时,使用`Criteria` API的`setResultTransformer()`方法,传入`Transformers.aliasToBean()`和自定义比较器。 总结来说,解决Hibernate中MySQL的中文排序问题需要关注以下几个方面: 1. 确保MySQL数据库...

    hibernate 进行多表查询每个表中各取几个字段

    HQL是Hibernate的查询语言,类似于SQL,但更面向对象。在HQL中,我们可以直接指定从哪些表(实体)中查询,以及选取哪些字段。例如,如果我们想查询`User`和`Address`表中用户ID和地址信息,可以写一个如下的HQL查询...

    Hibernate最新中文帮助文档

    11. **HQL和JPQL**:Hibernate Query Language(HQL)是Hibernate特有的面向对象的查询语言,类似SQL,但操作的是对象而不是表。Java Persistence Query Language(JPQL)是JPA规范的一部分,也支持在Hibernate中...

    hibernate3使用手册

    - Hibernate Query Language(HQL)是面向对象的查询语言,类似于SQL,但操作的是对象而非表。 - Criteria API:另一种查询方式,通过构建查询条件动态生成查询语句。 5. **Criteria查询** - 动态、类型安全的...

    Hibernate Criteria 完全使用

    .setResultTransformer(Transformers.aliasToBean(MyResult.class)); List<MyResult> resultList = criteria.list(); ``` ### 7. 预编译查询与延迟加载 使用 `DetachedCriteria` 可以预编译查询,提高性能,也...

    关联映射hibernate的criteria的用法

    例如,`Transformers.aliasToBean(User.class)`将结果转换为User对象列表。 ```java criteria.setProjection(Projections.projectionList() .add(Projections.property("id")) .add(Projections.property("name")...

    Hibernate中Criteria的使用

    List, Object>> result = criteria.setResultTransformer(Transformers.aliasToBean(Map.class)).list(); ``` 在实际应用中,Criteria API常常与DetachedCriteria结合使用,以实现延迟加载和预编译查询,提高性能...

    NHibernate 执行存储过程

    .SetResultTransformer(Transformers.AliasToBean(typeof(SomeData))) .ExecuteUpdate(out returnCode, out count); ``` 这里`ExecuteUpdate`方法接受两个输出参数,分别对应存储过程的输出参数和返回值。 **...

    Query对象setResultTransFormer()

    在 Hibernate 中,Query 对象是用来执行 HQL 或 SQL 查询的重要对象。今天我们来探讨 Query 对象的 setResultTransformer() 方法,该方法可以将查询结果转换为指定的对象 или Map。 首先,让我们了解一下 Query ...

Global site tag (gtag.js) - Google Analytics