边学spring,突然发现之前spring与hibernate结合的方式可以更厉害地封装,那就是用hibernateTemplate了,和
http://www.cnblogs.com/jackyrong/archive/2006/08/04/467366.html提到的基本一样,只需要改边userdao.java如下
import org.springframework.orm.
hibernate3.HibernateTemplate;
private HibernateTemplate hibernateTemplate;
public void setSessionFactory(
SessionFactory sessionFactory) {
hibernateTemplate =
new HibernateTemplate(sessionFactory);
}
public void insert(User user) {
hibernateTemplate.save(user);
}
其他文件不需要修改了(注意的是,比之前少了的代码,是insert部分那些session,transcation等管理的代码了)再看下去,还有个更厉害的,可以直接继承org.springframework.orm.hibernate3.support.hibernateDaosupport了
比如上面的代码,又可以搞成
public class UserDAO extends HibernateDaoSupport implments IUserDAO
{
public void insert(User user)
{
getHibernateTemplate().save(user);
}
}
但要指出的是,有可能过度依赖SPRING不一定是很好的事哦,万一以后spring出了事。。。。。
分享到:
相关推荐
本篇将深入探讨Spring与Hibernate的集成,特别是Spring提供的HibernateTemplate,它是Spring对Hibernate的一种封装,简化了数据库操作。我们将围绕以下几点进行详细讲解: 1. **Spring框架基础**: Spring是一个...
2. HibernateTemplate:这是Spring提供的一个辅助类,它封装了SessionFactory的一些常用操作,如保存、更新、删除和查询等。使用HibernateTemplate可以简化代码,避免直接与Session对象打交道,减少出错的可能性。 ...
为了解决这些问题,Spring框架提供了一个称为HibernateTemplate的类,它是对Hibernate API的一个封装,旨在提高开发效率和代码的可维护性。 **一、HibernateTemplate介绍** HibernateTemplate是Spring框架的一个...
Spring提供了一个HibernateTemplate和SessionFactoryBean,使得开发者可以方便地在Spring应用中使用Hibernate。通过Spring管理的SessionFactory,我们可以创建Session,执行查询、更新等操作,同时,Spring还提供了...
Spring和Hibernate的整合可以简化Java应用的开发,通过Spring对Hibernate的封装,开发者无需直接操作SessionFactory和Session,而是使用更简洁、易用的API,同时还能享受到Spring的事务管理能力,提高代码的可维护性...
标题中的"Spring_2000_Spring_Hibernate_HibernateTemplate"显然指的是一个关于Spring框架、Hibernate ORM框架以及其在2000年左右的版本或应用方式的专题。在这个主题下,我们将深入探讨Spring框架的核心特性,以及...
GenericHibernateDao 继承 HibernateDao,简单封装 HibernateTemplate 各项功能,简化基于Hibernate Dao 的编写。
- **快速开发**:由于HibernateTemplate封装了许多常用的数据访问操作,因此可以显著减少编码工作量。 - **统一的异常处理**:使用HibernateTemplate可以避免出现由Session关闭不当导致的问题。 - **集成Spring框架*...
3. **DAO支持**:Spring的HibernateTemplate和HibernateDaoSupport类为Hibernate操作提供了便捷的抽象层,简化了DAO层的编写。 4. **异常翻译**:Spring会将Hibernate的特定异常转换为Spring的DataAccessException...
除了`JdbcTemplate`,Spring还提供了如`HibernateTemplate`这样的其他模板类,适用于不同的ORM框架,它们同样采用了回调接口的方式,为特定框架的操作提供统一的处理方式。 总的来说,`JdbcTemplate`通过模板方法...
在IT行业中,Spring框架与Hibernate的集成是常见的数据访问技术组合,它们可以帮助开发者构建高效、模块化的应用程序。本文将深入探讨如何在Spring 4中集成Hibernate 3,以XML配置方式进行,这是一种相对传统但仍然...
HibernateTemplate是Spring对流行ORM框架Hibernate的封装,它简化了Hibernate的使用,提供了事务管理和对象/关系映射的透明性。 1. **对象操作**:HibernateTemplate提供了save()、update()、delete()等方法,可以...
在Spring 2.0的学习过程中,我们主要会接触到一系列的核心概念和关键特性,这些知识点对于理解和掌握Spring框架至关重要。下面将详细阐述其中的关键点。 1. **IoC(Inversion of Control,控制反转)**: Spring的...
**Spring学习工程1** 在本学习工程中,我们将深入探讨Spring框架的核心概念和技术,这是一个广泛应用于Java企业级应用开发的强大框架。Spring以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-...
通过本文的介绍,我们不仅了解了`HibernateTemplate`的核心功能,还通过具体的示例代码深入学习了其在实际项目中的应用方式。希望本文能帮助读者更好地理解和掌握`HibernateTemplate`的使用技巧。
`HibernateTemplate`是Spring框架中用于操作Hibernate的一个便捷工具类,它极大地简化了Hibernate在实际应用中的集成与开发工作。通过`HibernateTemplate`,开发者可以非常方便地进行数据的增删改查等基本操作,而...
而`HibernateTemplate`作为Spring框架对Hibernate的一种封装,更是进一步降低了开发难度,提高了开发效率。 #### 二、核心价值:专注业务逻辑 `HibernateTemplate`的主要价值在于让开发者能够将更多的精力聚焦于...
【标题】"spring的练习小sample"涉及到的是Spring框架的学习实践,主要涵盖了Spring的核心特性以及与Hibernate集成的应用。下面将详细解析这些知识点。 【描述】提到的“小练习”是个人学习Spring过程中编写的示例...
《Spring2.0学习手册》是一本专注于Spring框架2.0版本的用户使用指南,它为开发者提供了全面、深入的Spring框架知识。Spring是Java领域中最流行的企业级应用开发框架,以其依赖注入(Dependency Injection)和面向切...
2. **依赖注入(Dependency Injection,DI)**:Spring的核心特性之一,通过容器管理对象的生命周期和对象之间的依赖关系,允许开发者在运行时动态地将依赖注入到对象中,提高了代码的可测试性和可维护性。...