`

springmvc中配置HibernateTemplate

阅读更多
在spring中配置HibernateTemplate的方式
第一种是手动配置HibernateTemplate,即在实现的Dao中加上下面这句话
private HibernateTemplate hibernateTemplate;  
 public HibernateTemplate getHibernateTemplate() {
  return hibernateTemplate;
 }
 @Resource
 public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
  this.hibernateTemplate = hibernateTemplate;
 }

并在applicationContex.xml中添加如下配置
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
    <property name="sessionFactory" ref="sessionFactory"></property>
</bean>

第二种是采用Hibernate提供的HibernateDaoSupport,即让实现的Dao去继承HibernateDaoSupport,此时无需手动配置HibernateTemplate,只要在applicationContext.xml中添加如下配置
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  <property name="sessionFactory">
   <ref bean="sessionFactory"/>
  </property>
 </bean>

关于上面这xml配置,其实在配置事务的时候也要用到,即第一种配置已经包含了第二种配置。
PS:配置HibernateTemplate主要是为了使用Hibernate封装好与数据库打交道的方法,但其实很多时候,还是需要我们使用到JDBC普通的sql语句,这个时候光使用HibernateTemplate怕是有点难度,最好的方法是手动获取Session,创建连接,然后在传入sql语句。
分享到:
评论

相关推荐

    SpringMVC API

    在SpringMVC中,可以使用HibernateTemplate或JPA(Java Persistence API)来进一步简化数据库操作,使得代码更加整洁且易于测试。 在SpringMVC中集成Hibernate,首先需要配置Hibernate的SessionFactory,并将其注入...

    spring+springMVC极度精简版本实例

    Spring 提供了一个全面的编程和配置模型,而 SpringMVC 是 Spring 框架的一部分,专门用于构建 Web 应用程序。下面将详细介绍这两个框架的核心概念以及它们在实际开发中的应用。 **Spring 框架** 1. **依赖注入 ...

    springmvc+Hibernate配置定时器jar包

    - **Hibernate配置**:在`applicationContext.xml`中,配置DataSource、SessionFactory、TransactionManager,可能还需要定义一个HibernateTemplate或JPA的EntityManagerFactory。 - **定时器配置**:同样在`...

    集成springmvc spring hibernate的配置

    4. **HibernateTemplate配置**:可选地,我们可以配置HibernateTemplate以简化与Hibernate的交互: ```xml &lt;bean class="org.springframework.orm.hibernate3.HibernateTemplate"&gt; ``` 5. **事务管理器配置**:...

    java springmvc

    Spring的`HibernateTemplate`或`SessionFactoryBean`可以简化Hibernate的配置和使用,使得数据库操作更加方便。 6. **Ajax交互**: 使用jQuery进行Ajax通信,可以实现页面的无刷新更新,提高用户体验。通过`$.ajax()...

    spring4+springmvc4+hibernate4 整合DEMO

    在IT行业中,Spring、SpringMVC和Hibernate是Java企业级应用开发中不可或缺的三大框架。它们各自负责不同的职责,Spring作为整体的IoC(Inversion of Control)/DI(Dependency Injection)容器,SpringMVC是Spring...

    SpringMVC开发jar包

    在描述中提到的"SpringMVC开发所需jar包"包含了两个关键的库:Spring 4.3.10发布版和Hibernate 4.1.4发布版。Spring 4.3.10是Spring框架的一个稳定版本,它提供了许多改进和增强,包括更好的类型安全支持、更多的...

    Spring+SpringMvc+Maven+Hibernate整合

    3. 集成SpringMVC:在web.xml中配置DispatcherServlet,并在SpringMVC的配置文件(如spring-mvc.xml)中设置视图解析器、处理器映射器和处理器适配器。 4. 配置Hibernate:在spring-context.xml中配置Hibernate的...

    使用SpringMVC做的小项目

    在SpringMVC项目中,我们通常通过Spring的HibernateTemplate或JPA(Java Persistence API)来整合Hibernate。这些工具使得我们可以使用面向对象的方式操作数据库,而无需编写SQL语句。例如,我们可以创建一个User...

    SpringMVC+Hibernate小实例

    在SpringMVC中,我们可以使用注解来简化配置,例如@Controller、@RequestMapping等。这样可以快速地创建处理HTTP请求的控制器。同时,通过@Autowired注解,Spring可以自动注入需要的服务,如数据库访问层。 接下来...

    SpringMVC+Freemarker+Hibernate整合范例

    4. **整合流程**:在SpringMVC+Freemarker+Hibernate整合中,通常会首先配置Spring的ApplicationContext,包括DataSource、SessionFactory、HibernateTemplate或JPA的相关配置。接着,定义Controller,处理HTTP请求...

    SpringMVC+Hibernate+Spring

    在SpringMVC和Hibernate的集成中,Spring可以配置和管理这两个组件的bean,例如,通过Bean定义加载Hibernate的SessionFactory,以及为Controller注入Service层的对象。 在实际的项目中,整合SpringMVC、Hibernate和...

    springmvc与hibernate结合实例

    2. **配置 Hibernate**:在 Spring 的上下文配置文件中,配置 Hibernate 相关的 Bean,包括 DataSource、SessionFactory 和 HibernateTemplate 或者 SessionFactory 和 JPA 的 EntityManagerFactory。这些配置通常会...

    SpringMVC与Hibernate整合所需jar

    整合过程中,我们需要创建一个Spring的配置文件,定义数据源、SessionFactory、HibernateTemplate或HibernateDaoSupport,以及事务管理器。这些配置将连接到数据库,并设置事务策略。 例如,对于数据源,我们可以...

    SpringMVC3 + Hibernate4 例子代码

    3. 配置HibernateTemplate或HibernateInterceptor:这两个是Spring提供的便捷工具,用于简化Hibernate操作。 4. 配置DAO(Data Access Object):创建DAO层,使用HibernateTemplate或Session来执行数据库操作。 5. ...

    SpringMVC集成Hibernate

    - **配置Hibernate**:在Spring配置文件中添加Hibernate的相关配置,如数据源、SessionFactory等。 - **配置事务管理**:Spring提供了PlatformTransactionManager,用于管理事务,保证数据的一致性。 - **DAO层...

    springmvc+hibernate4的demo

    1. 配置文件:如`applicationContext.xml`(Spring配置)、`springmvc-servlet.xml`(Spring MVC配置)、`hibernate.cfg.xml`(Hibernate配置)。 2. 实体类(Entity):表示数据库表的Java类,通常带有@Entity注解...

    SSM(SpringMVC+Spring+Mybatis)+Maven多模块项目

    在实际开发中,开发者还需要配置Spring的bean定义文件(如applicationContext.xml)、SpringMVC的配置文件(如servlet-context.xml)以及Mybatis的全局配置(mybatis-config.xml)。 总的来说,SSM框架结合了Java...

    springmvc整合hibernate所需jar包

    首先,"springmvc整合hibernate所需jar包"意味着我们需要确保项目中包含了所有必要的库文件。Spring MVC和Hibernate整合所需的jar包通常包括以下几类: 1. **Spring框架**:包括spring-context、spring-beans、...

    SpringMVC_Hibernate项目

    在SpringMVC项目中,我们可以通过Spring的HibernateTemplate或JPA(Java Persistence API)来集成Hibernate。通过配置SessionFactory,我们可以创建Session,进而执行CRUD操作。Hibernate支持懒加载和级联操作,使得...

Global site tag (gtag.js) - Google Analytics