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

Hibernate3.2以上版本中-执行sql语句返回对象list

阅读更多
.addEntity("base", SpaceBase.class)此方法追加实体
取出对象实体
List list = this.baseInfoDao.list(sql.toString(), start, limit, params);
Iterator it = list.iterator();

while(it.hasNext()) {
Object[] objs = (Object[]) it.next();
SpaceBase b = (SpaceBase) objs[0];
SpaceOrg o = (SpaceOrg) objs[1];
}
public List list(final String queryString, final int startIndex, final int rows, final List params) {
return getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException {
SQLQuery q = session.createSQLQuery(queryString)
.addEntity("base", SpaceBase.class).addEntity("org", SpaceOrg.class);
for(int i = 0; i < params.size(); i++) {
q.setParameter(i, params.get(i));
}
if(startIndex >= 0) {
q.setFirstResult(startIndex);
}
if(rows > 0) {
q.setMaxResults(rows);
}
List list = q.list();

return list;
}
});
}
分享到:
评论

相关推荐

    hibernate执行原生sql语句

    "hibernate执行原生sql语句" Hibernate 是一种流行的 ORM(Object-Relational Mapping)框架,用于将 Java 对象映射到关系数据库中。然而,在一些情况下,我们需要直接执行原生 SQL 语句,而不是使用 Hibernate 的...

    开发框架 hibernate3.2

    - ORM是将对象模型与关系数据库模型之间建立映射的技术,使得开发者可以使用面向对象的方式来操作数据库,而无需直接编写SQL语句。 - Hibernate通过XML配置文件或注解方式定义对象与数据库表的映射关系,实现了...

    hibernate3.2

    10. **集合映射**:在Hibernate 3.2中,可以映射各种类型的集合,如List、Set、Map等,同时支持一对多、多对一、一对一等多种关联关系。 11. **延迟加载(Lazy Loading)**:为了解决性能问题,Hibernate 提供了懒...

    hibernate3.2 jar 包

    1. **对象关系映射 (ORM)**:Hibernate 提供了一个框架,将数据库表映射为Java对象,使得开发者可以像操作普通对象一样操作数据库记录,减少了手动编写SQL语句的工作量。 2. **配置和元数据**:Hibernate 使用XML或...

    Hibernate中Sql语句

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

    hibernate3.2 源码

    1. **对象关系映射(ORM)**:Hibernate是ORM工具的代表,它允许开发者用面向对象的方式来处理数据库,而无需编写大量的SQL语句。通过定义对象与数据库表之间的映射关系,可以实现对象的自动持久化。 2. **配置文件...

    Hibernate调用配置文件中的sql语句

    本篇将深入探讨如何在Hibernate中调用配置文件中的SQL语句,以此提高代码的可维护性和灵活性。 首先,理解Hibernate的核心概念至关重要。Hibernate是一个对象关系映射(ORM)框架,它将Java对象与关系数据库中的...

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

    Hibernate是一个开放源代码的对象关系映射(ORM)框架,它极大地简化了Java开发者与数据库之间的交互,通过将业务对象与SQL语句解耦,使得开发人员可以更加专注于业务逻辑,而不是底层的数据存储。 在Hibernate 3.2...

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

    首先,本地SQL查询(Native SQL)是指直接在Hibernate中使用原生的SQL语句进行查询,而不是使用HQL(Hibernate Query Language)。这允许开发者充分利用SQL的功能,比如进行复杂的统计计算或者处理特定数据库的特性...

    Hibernate3.2API文档

    Hibernate 3.2 API 文档是开发者们学习和使用 Hibernate 框架的重要参考资料,它详细阐述了该版本中各种接口、类和方法的功能与用法。Hibernate 是一个开源的对象关系映射(ORM)框架,它允许 Java 开发者在数据库上...

    Hibernate3.2中文手册

    ### Hibernate 3.2 中文手册关键知识点解析 #### 一、概述 Hibernate 是一个开源的对象关系映射(ORM)框架,它为 Java 应用程序提供了强大的数据持久化服务。通过 ORM 技术,Hibernate 可以将 Java 对象模型与...

    hibernate-3.2.rar

    1. **对象关系映射(ORM)**:Hibernate的核心功能就是ORM,它通过XML或注解的方式将Java类与数据库表进行映射,使得Java对象可以直接操作数据库记录,无需编写SQL语句。 2. **配置文件**:`hibernate.cfg.xml`是...

    Hibernate3.2官方中文参考手册(精品)

    Hibernate 是 ORM 的典型代表,它通过映射XML配置文件将Java类与数据库表关联,使得开发人员可以以面向对象的方式处理数据库事务,而无需编写大量的SQL语句。 2. **持久化模型** 在Hibernate中,持久化类是Java类...

    Hibernate3.2官方中文参考手册.pdf

    根据提供的信息来看,这份文档是关于Hibernate 3.2版本的官方中文参考手册。下面将对这份手册中可能涵盖的一些核心知识点进行详细解读。 ### Hibernate简介 Hibernate 是一个开源的对象关系映射(Object ...

    Hibernate3.2官方中文参考手册

    ORM是Hibernate的核心特性之一,它通过定义对象模型和数据库表之间的映射关系,使得开发者可以使用面向对象的语言来操作数据库,而无需编写复杂的SQL语句。 ##### 2. **Session API** - **SessionFactory**:...

    HIBERNATE_3.2_api中文版本

    1. **对象关系映射(ORM)**:ORM是Hibernate的核心概念,它允许开发者用面向对象的方式处理数据库,而无需直接编写SQL语句。通过ORM,Java对象可以直接映射到数据库表,对象的方法对应于SQL操作,简化了数据持久化...

    Hibernate3.2参考手册

    Hibernate是Java平台上的一个开源ORM解决方案,它简化了数据库操作,允许开发者用面向对象的方式处理数据,而无需直接编写SQL语句。 这份官方中文参考手册CHM文件,包含了对Hibernate3.2版本的全面解析,涵盖了从...

    hibernate-3.2源码包

    1. **对象关系映射(ORM)**:Hibernate 提供了一种机制,将Java类映射到数据库表,使得开发者可以使用面向对象的方式来操作数据库,而无需编写大量SQL语句。 2. **配置文件(hibernate.cfg.xml)**:这是 ...

Global site tag (gtag.js) - Google Analytics