`
tanglei198577
  • 浏览: 59698 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

Spring DAO with Jdbc and Hibernate

    博客分类:
  • SSH
阅读更多
<beans  xmlns="http://www.springframework.org/schema/beans" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:aop="http://www.springframework.org/schema/aop" 
xmlns:tx="http://www.springframework.org/schema/tx" 
xmlns:context="http://www.springframework.org/schema/context" 
xmlns:jee="http://www.springframework.org/schema/jee"
xsi:schemaLocation=" 
	http://www.springframework.org/schema/beans 
	http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  
	http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-2.5.xsd 
    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd  
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
    http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd"> 
    
   <description>Quick DAO Start for Spring</description>
   
     <bean id="TestDAO" class="com.dao.TestDAO">
       <!--  <property name="jdbcTemplate" ref="jdbcTemplate"></property>-->
       <property name="hibernateTemplate" ref="hibernateTemplate"></property>
     </bean> 
     <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
       <property name="dataSource" ref="dataSource"></property>
     </bean>
 
     <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
       <property name="sessionFactory" ref="sessionFactory"></property>
     </bean>
     <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
       <property name="dataSource" ref="dataSource"></property>
       <property name="mappingResources">
         <list>
           <value>com/dao/Area.hbm.xml</value>
         </list>
       </property>
       <property name="hibernateProperties">
         <props>
           <prop key="hibernate.dialect">${hibernate.dialect}</prop>
         </props>
       </property>
     </bean>
     <!-- dataSource by DriverManagerDataSource-->
     <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
       <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>
       <property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl"></property>
       <property name="username" value="jil"></property>
       <property name="password" value="jil"></property>
     </bean> 
      <!-- dataSource by BasicDataSource -->
     <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
	    <property name="driverClassName">
		  <value>oracle.jdbc.driver.OracleDriver</value>
	    </property>
	    <property name="url">
	      <value>jdbc:oracle:thin:@localhost:1521:orcl</value>
	    </property>
	    <property name="username">
	      <value>jil</value>
	    </property>
	    <property name="password">
	      <value>jil</value>
	    </property>
	    <property name="maxActive">
	      <value>10</value>
	    </property>
	    <property name="maxIdle">
	      <value>2</value>
	    </property>
	    <property name="maxWait">
	      <value>120000</value>
	    </property>
	    <property name="defaultAutoCommit">
	      <value>true</value>
	    </property>
    </bean>
   </beans>

 The code is typed by the book Spring in Action II

0
0
分享到:
评论

相关推荐

    spring分别与jdbc和hibernate结合的事务控制--案例

    本案例重点探讨了Spring如何与两种流行的数据访问技术——JDBC(Java Database Connectivity)和Hibernate——相结合,进行事务管理。事务控制是确保数据库操作一致性、完整性的关键,尤其在多步骤操作中,它能防止...

    Spring Persistence with Hibernate

    《Spring Persistence with Hibernate》这本书聚焦于使用Spring框架与Hibernate结合来构建强大且可靠的持久化解决方案,适用于企业级Java应用程序。Spring框架是一个全面的后端开发框架,而Hibernate则是一个流行的...

    spring-jdbc-dao

    《Spring JDBC DAO详解》 在Java开发中,Spring框架以其强大的功能和易用性深受开发者喜爱,其中Spring JDBC模块提供了对数据库操作的支持。Spring JDBC DAO(Data Access Object)模式是Spring提供的一种数据库...

    spring对jdbc的支持jar包

    例如,Hibernate或MyBatis可以通过Spring的DAO支持进行集成,实现更高级的对象关系映射。 总的来说,Spring对JDBC的支持使得数据库操作更加高效、安全且易于维护。它提供了丰富的API和抽象,帮助开发者避免了繁琐的...

    用Maven搭建Spring+Spring MVC+Hibernate框架

    在IT行业中,构建大型、模块化的Java应用时,通常会采用一些成熟的框架组合,例如Spring、Spring MVC和Hibernate。这些框架协同工作,可以提供强大的后端功能,包括依赖注入、模型-视图-控制器(MVC)架构以及对象...

    Spring mvc、 Spring、 Spring jdbc 整合实例源码

    5. **数据访问层(DAO)**:处理数据库操作,通常使用Spring JDBC或JPA(Java Persistence API)来实现。Spring JDBC通过JdbcTemplate或NamedParameterJdbcTemplate提供简洁的SQL执行方式。 6. **视图(View)**:...

    spring mvc 与JPA/Hibernate的整合示例

    整合Spring MVC、JPA和Hibernate可以带来很多优势,如松耦合、声明式事务管理、方便的DAO操作等。然而,需要注意的是,这也会增加项目的复杂性,需要合理设计和管理依赖,避免出现过多的配置和代码冗余。 总之,这...

    Spring对Hibernate及JDBC提供的支持

    本文将深入探讨Spring如何为Hibernate和JDBC提供支持,帮助开发者更高效地进行数据访问操作。 首先,Spring对Hibernate的支持体现在其集成层面。通过Spring,我们可以将Hibernate的SessionFactory和Session对象的...

    Spring与Hibernate集成

    **Spring与Hibernate集成详解** 在Java企业级应用开发中,Spring和Hibernate是两个非常重要的框架。Spring是一个全方位的轻量级应用框架,提供了强大的依赖注入、AOP(面向切面编程)以及各种服务管理功能。而...

    springmvc spring hibernate整合Demo

    Spring MVC、Spring 和 Hibernate 是Java开发中非常流行的三大框架,它们分别用于Web开发、依赖管理和持久层操作。这个"springmvc spring hibernate整合Demo"旨在帮助初学者理解如何将这三个框架协同工作,实现一个...

    idea工具创建的Spring+SpringMVC+Hibernate+maven项目

    标题中的"idea工具创建的Spring+SpringMVC+Hibernate+maven项目"指的是使用IntelliJ IDEA这个集成开发环境(IDE)构建的一个Java Web项目,该项目整合了四个关键的技术框架:Spring、SpringMVC、Hibernate以及Maven...

    springboot,jpa,spring data,jdbc template使用代码

    JdbcTemplate是Spring提供的一个简单但强大的JDBC抽象层,它避免了手动管理数据库连接、关闭资源等繁琐工作。通过`JdbcTemplate`,我们可以方便地执行SQL语句,处理结果集,同时它还提供了事务管理的支持。虽然...

    Spring + Hibernate DAO 代码上传

    - **Spring JDBC和ORM支持**:Spring提供了JDBC抽象层,简化数据库操作,同时支持多种ORM框架,包括Hibernate。 2. **Hibernate ORM框架**: - Hibernate是一个流行的Java持久化框架,它简化了与关系数据库的交互...

    Spring对DAO的支持.doc

    本文将从三个方面探讨Spring对DAO的支持:传统模式的DAO,Spring对JDBC的DAO支持,以及Spring对Hibernate的DAO支持。 ### 1. 传统DAO模式 在传统的DAO模式中,通常需要实现以下几个组件: - **DAO工厂**:创建DAO...

    Spring+Struts2+Hibernate,增删改查上传下载

    Spring还包含了一个强大的数据访问层,支持JDBC、ORM(对象关系映射)和DAO(数据访问对象)模式。在增删改查操作中,Spring通过其事务管理能力确保数据操作的一致性,同时可以与Hibernate等ORM工具无缝集成。 ...

    spring+struts2+hibernate框架说明

    SSH框架,全称为Struts+Spring+Hibernate,是Java Web开发中广泛应用的开源框架组合。这一框架集成了解决Web层、业务层和持久层问题的三个核心组件。 首先,Struts是一个基于Servlet和JSP技术的MVC(Model-View-...

    Spring+Hibernate实现)Hibernate公用类

    在数据访问层面,Spring通过其JDBC抽象层和对各种ORM(Object-Relational Mapping)框架的支持,如Hibernate,使得数据库操作变得更加便捷。 Hibernate则是一个流行的ORM框架,它简化了Java对象与关系数据库之间的...

    Spring Persistence with Hibernate.pdf

    《Spring Persistence with Hibernate》是一本全面介绍了如何使用Spring和Hibernate构建高效、可靠的数据访问层的书籍。无论是对于初学者还是有一定经验的开发者来说,这本书都极具参考价值。通过学习本书,读者不仅...

    JavaEE spring和Hibernate整合(没有hibernate.cfg.xml)

    在JavaEE开发中,Spring和Hibernate是两个非常重要的框架,它们分别负责应用的依赖管理和持久化数据。"SSH"是Struts、Spring和Hibernate的缩写,代表了经典的JavaEE三层架构模型:表现层(Struts)、业务逻辑层...

    Spring5.0.8+SpringMVC+Hibernate5.3.4框架

    - Spring还提供了多种数据访问抽象,包括JDBC、JPA、Hibernate等,方便操作数据库。 2. **SpringMVC**: - SpringMVC是Spring框架的一部分,专为Web应用设计,遵循Model-View-Controller(MVC)架构模式。 - 它...

Global site tag (gtag.js) - Google Analytics