HibernateTemplate常用方法

1:get/load存取单条数据

  1)get()方法执行的时候,会立即向数据库发出查询语句,而load()方法返回的是一个代理(此代理中只有一个id属性),只有等真正使用该对象属性的时候,才会发出sql语句。

  2)如果数据库中没有对应的记录,get()方法返回的是null.而load()方法出现异常ObjectNotFoundException

HibernateTemplate.load(class<t>entityclass, Serializable id);

HibernateTemplate.get(class<t>entityclass,Serializable id);

2、

时间: 2024-08-14 20:15:54

HibernateTemplate常用方法的相关文章

转s2sh三大框架整合过程(仅供参考)

三大框架顾名思义就是非常有名的Struts2 ,Hibernate,Spring, 框架整合的方法很多,现在我写一个非常简单的整合过程,相信大家一看就会! 这里使用的struts-2.2.1.1.hibernate-3.2.0.spring2.5.6 第一步,搭建Struts2环境 1.导入struts2的jar包(直接把struts-blank项目下的依赖库coypy到自己项目中) 2. 配置web.xml,增加struts2提供的过滤器(参考struts-blank项目) 1 <?xml v

s2sh三大框架整合过程(仅供参考)

三大框架顾名思义就是非常有名的Struts2 ,Hibernate,Spring, 框架整合的方法很多,现在我写一个非常简单的整合过程,相信大家一看就会! 这里使用的struts-2.2.1.1.hibernate-3.2.0.spring2.5.6 第一步,搭建Struts2环境 1.导入struts2的jar包(直接把struts-blank项目下的依赖库coypy到自己项目中) 2. 配置web.xml,增加struts2提供的过滤器(参考struts-blank项目) 1 <?xml v

Spring和Hibernate集成的HibernateTemplate的一些常用方法总结

1:get/load存取单条数据 public Teacher getTeacherById(Long id) { return (Teacher)this.hibernateTemplate.get(Teacher.class, id); } public Teacher getTeacherById(Long id) { return (Teacher)this.hibernateTemplate.load(Teacher.class, id); } 2:find/iterate查询操作 p

HibernateTemplate 的常见用法

HibernateTemplate 提供了非常多的常用方法来完成基本的操作,比如增加.删除.修改及查询等操作,Spring 2.0 更增加对命名 SQL 查询的支持,也增加对分页的支持.大部分情况下,使用Hibernate 的常规用法,就可完成大多数DAO对象的 CRUD操作. 下面是 HibernateTemplate的常用方法.     delete(Object entity): 删除指定持久化实例. deleteAll(Collection entities): 删除集合内全部持久化类实

Hibernate hql getHibernateTemplate()常用方法汇总

getHibernateTemplate()常用方法 一.find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二.find(String queryString , Object value); 示例:this.getHibernateTemplate().find("from bean.User u where u.name=?", 

HibernateTemplate类的使用

HibernateTemplate类的使用 HibernateTemplate 提供非常多的常用方法来完成基本的操作,比如通常的增加.删除.修改.查询等操作,Spring 2.0更增加对命名SQL查询的支持,也增加对分页的支持.大部分情况下,使用Hibernate的常规用法,就可完成大多数DAO对象的CRUD操作. 1. .find(String queryString);  queryString:hql查询语句 String queryString = "from user"; t

HibernateTemplate的使用

HibernateTemplate 提供了非常多的常用方法来完成基本的操作,比如增加.删除.修改及查询等操作,Spring 2.0 更增加对命名 SQL 查询的支持,也增加对分页的支持.大部分情况下,使用Hibernate 的常规用法,就可完成大多数DAO对象的 CRUD操作. 下面是 HibernateTemplate的常用方法. delete(Object entity): 删除指定持久化实例. deleteAll(Collection entities): 删除集合内全部持久化类实例. f

spring的HibernateDaoSupport、HibernateTemplate、jdbcTemplate的区别

spring提供访问数据库的有三种方式: HibernateDaoSupport,HibernateTemplate(推荐使用),jdbcTemplate HibernateTemplate:org.springframework.orm.hibernate3.HibernateTemplate HibernateDaoSupport:org.springframework.orm.hibernate3.support.HibernateDaoSupport spring要整合hibernate

HibernateTemplate和HibernateDaoSupport

Spring整合Hibernate后,为Hibernate的DAO提供了两个工具类:HibernateTemplate和HibernateDaoSupport HibernateTemplateHibernateTemplate是Spring提供的一个就Hibernate访问持久层技术而言.支持Dao组件的一个工具.HibernateTemplate提供持久层访问模板,应用HibernateTemplate无须实现特定的接口,它只需要提供一个sessionFactory的引用就可以执行持久化操作