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

HibernateTemplate 常用API

    博客分类:
  • SSH
 
阅读更多

1、getHibernateTemplate().findByCriteria()

findByCriteria(criteria)可以查询不需要分页的数据

findByCriteria(criteria, firstResult, maxResults)可以用来查询需要的分页的属性

HibernateTemplate ht=this.getHibernateTemplate();
DetachedCriteria criteria=DetachedCriteria.forClass(Example.class);
criteria.add(Restrictions.in("TExams", examsList)).add(Restrictions.eq("patype", 0));
 ht.findByCriteria(criteria, firstResult, maxResults);
 

 

0
4
分享到:
评论

相关推荐

    hibernateTemplate的常用方法

    `HibernateTemplate`提供了丰富的API来支持常见的数据库操作,使得开发者能够更高效地进行数据访问层的开发工作。通过上述介绍,我们可以看到`HibernateTemplate`的强大之处在于它不仅简化了Hibernate的集成与使用,...

    HibernateTemplate详细描述以及使用范围

    2. **带SessionFactory参数的构造函数**:在构造函数中直接传入`SessionFactory`对象,这种方式较为常用。 ```java HibernateTemplate hibernateTemplate = new HibernateTemplate(sessionFactory); ``` 3. **带...

    HibernateTemplate 的常规用法.doc

    HibernateTemplate提供了丰富的API,可以实现对数据库的基本操作,包括创建(Create)、读取(Read)、更新(Update)和删除(Delete)等。以下是一些常用的方法: 1. `void delete(Object entity)`: 这个方法用于...

    HibernateTemplate分组统计

    - **JPA(Java Persistence API)**:是另一种常用的ORM框架,与Hibernate相比,它的API更加简洁易用。但在Spring框架中,HibernateTemplate仍然非常流行。 - **Spring Data JPA**:为JPA提供了一套更为简便的编程...

    HibernateTemplate类的使用

    `HibernateTemplate`中最常用的方法之一是`execute`方法,该方法接收一个`HibernateCallback`接口的实现作为参数。`HibernateCallback`是一个功能性接口,包含一个方法`doInHibernate`,开发者可以在该方法中编写...

    HibernateTemplate及generator用法.docx

    总的来说,HibernateTemplate提供了一套完整的数据库操作API,简化了编程,同时也确保了更好的事务管理和资源管理。在SSH或SSH2的项目中,结合HibernateDaoSupport,可以极大地提高开发效率和代码质量。

    S2SH购物车+HibernateTemplate分页

    HibernateTemplate是Spring对Hibernate的封装,提供了一套简便的API,用于执行HQL(Hibernate Query Language)查询和CRUD(Create、Read、Update、Delete)操作。 【持久层分页】 在S2SH购物车项目中,持久层的...

    Spring API

    12.2.3. The HibernateTemplate 12.2.4. 不使用回调的基于Spring的DAO实现 12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器...

    spring整合Hibernate学习笔记.docx

    2. **使用 HibernateTemplate**: Spring 为 Hibernate 提供了一个抽象层,即 HibernateTemplate 类,它封装了 Session 的常用操作,如保存、更新、删除和查询等,同时处理了事务管理和异常转换。在 Spring 容器中...

    hibernate结构化查询

    下面我们将详细介绍`Expression`对象的常用方法及其在构建查询时的应用。 1. `Expression.eq(String propertyName, Object value)`:这个方法用于创建等于(=)条件,例如`"field = value"`。例如:`Expression.eq...

    spring学习的第三天

    Spring为开发者提供了两种常用的数据访问模板,分别是`JdbcTemplate`和`HibernateTemplate`。 - **JdbcTemplate** - **特点**: - 封装了JDBC的核心API,如获取连接、创建语句、执行SQL等,大大简化了开发人员的...

    Spring整合Hibernate

    或者,你可以使用JPA(Java Persistence API)和Hibernate EntityManager,这样可以利用Spring的JpaTemplate或EntityManagerFactoryBean。 在实际应用中,我们通常会定义DAO(Data Access Object)层,这些DAO类将...

    ajax2 可以跑的例子

    4. **整合Spring与Hibernate**:Spring可以通过其HibernateTemplate或JPA(Java Persistence API)支持与Hibernate集成。这使得开发者可以方便地在Spring环境下利用Hibernate的强大功能,进行数据操作。 5. **前后...

    精通hibernate

    Spring的HibernateTemplate和HibernateJpaTemplate提供了简化操作的API。 十、最新特性与发展趋势 了解Hibernate的最新版本特性,如JPA2.1支持、Entity Graph、新查询API(Criteria API 2.0)等,有助于保持技术的...

    hibernate-release-5.2.2.Final.zip

    Hibernate 5.2.2.Final是其稳定版本之一,包含了多项改进和优化,是Java开发中的常用工具。 1. Hibernate概述: Hibernate是一个基于Java的持久化框架,它提供了对JDBC的封装,将数据库操作转换为对Java对象的操作...

    Struts+Spring+Hibernate整合开发

    通过Spring的HibernateTemplate或SessionFactoryBean,开发者可以避免直接编写JDBC代码,而是使用更高级的API进行数据操作。Spring处理了数据库连接的创建和关闭,以及事务的开始、提交和回滚。这使得代码更加简洁,...

    ssh整合时需要的jar包

    4. 使用Spring的HibernateTemplate或SessionFactoryBean进行数据访问操作。 5. 在Struts2 Action中注入Spring管理的bean,实现业务逻辑。 通过这样的整合,SSH可以提供一个强大的开发平台,便于项目管理和扩展,...

    Struts20CRUD(SH2)

    - **使用HibernateTemplate**:Spring框架的HibernateTemplate简化了DAO(Data Access Object)层的操作,提供了事务管理。 4. **CRUD操作**: - **Create**:在Action中创建一个新的实体对象,调用Session的save...

    struts1,hibernate,spring的各种jar包

    它支持多种数据库,如MySQL、Oracle等,并提供了丰富的查询语言HQL(Hibernate Query Language)和Criteria API。 Spring框架则是一个全面的企业级应用开发框架,它强调依赖注入(Dependency Injection,DI)和面向...

    java架构spring+hibernate示例

    在Spring中,可以使用HibernateTemplate或者JPA(Java Persistence API)来进一步简化数据访问层的代码。 在"demo(Spring+Hibernate)"这个示例中,我们可能看到以下关键组成部分: 1. **配置文件**:包括Spring的...

Global site tag (gtag.js) - Google Analytics