`

spring配置Hibernate和JdbcTemplate

 
阅读更多

配置jdbcTemplate:

在applicationContext中配置

1、配置数据源 

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

  <property name="driverClassName" value="com.mysql.jdbc.Driver"> </property>

  <property name="url" value="jdbc:mysql://localhost:3306/struts2"></property>

  <property name="username" value="root"></property>

  <property name="password" value="root"></property>

</bean>

2、配置jdbcTemplate模板(注意:这里注入的是dataSource)

<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">

  <property name="dataSource">

    <ref bean="dataSource" />

  </property>

</bean>

java代码中用法 XXXDaoImpl extends JdbcDaoSupport implements XXXDao,方法中用this.getJdbcTemplate()获得jdbcTemplate。 

 

配置hibernateTemplate:

在applicationContext中配置

1、配置数据源 

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

  <property name="driverClassName" value="com.mysql.jdbc.Driver"> </property>

  <property name="url" value="jdbc:mysql://localhost:3306/struts2"></property>

  <property name="username" value="root"></property>

  <property name="password" value="root"></property>

</bean>

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

  <property name="dataSource">

    <ref bean="dataSource" />

  </property>

  <property name="hibernateProperties">

    <props>

      <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>

      <prop key="hibernate.show_sql">true</prop>

    </props>

  </property>

    <property name="mappingDirectoryLocations">

    <list>

      <value>classpath:/config/hibernate</value>

    </list>

  </property>

</bean>

2、配置HibernateTemplate模板 (注意:这里注入的是sessionFactory)

<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">

  <property name="sessionFactory">

    <ref bean="sessionFactory" />

  </property>

</bean>

java代码中用法 XXXDaoImpl extends HbiernateDaoSupport implements XXXDao,方法中用this.getHibernateTemplate()获得HibernateTemplate。

另还可以用注入的方式用dao,在applicationContext中注入

<bean id="XXXDao" class="spring.dao.impl.XXXDaoImpl">

  <property name="XXXTemplate" ref="XXXTemplate"></property>

</bean>

分享到:
评论

相关推荐

    Spring + Hibernate + JdbcTemplate

    NULL 博文链接:https://panyongzheng.iteye.com/blog/2083010

    Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA+JdbcTemplate

    Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA+JdbcTemplate一个简单的DEMO

    使用maven构建项目,spring mvc,spring,与jdbctemplate,hibernate,mybatis整合

    使用maven构建项目,spring mvc,spring,分别与jdbctemplate,hibernate,mybatis全注解整合,其中包括包含有spring动态代理,数据库的事务处理。以及动态数据源的切换! 最新新增了ehcache缓存的应用

    struts2+hibernate+spring+jdbctemplate+EXT集成实例

    struts2+hibernate+spring+jdbctemplate+EXT集成实例

    Spring3+Dwr+JdbcTemplate(拦截器方式实现防止重复提交)

    1.针对SpringMVC注解的配置...2.Spring+JdbcTemplate事物管理 3.Spring+Hibernate事物管理 4.Spring实现DWR注解方式的应用配置 5.Spring配置拦截器 6.Spring通过拦截器实现防止重复提交实例 对学习,会起到非常好的效果

    Spring控制Hibernate中的事务传播特性与隔离级别操作.docx

    Spring控制Hibernate中的事务传播特性与隔离级别操作,通过利用spring和Hibernate的两个HibernateTemplate 和 jdbcTemplate类,实现数据的交互。

    spring集成Hibernate

    本文主要讲解如何在Spring4.0.4下整合Hibernate4.3.6; 主要介绍了如下内容: 项目结构的规划; Spring MVC的配置和使用; Spring下整合Hibernate的具体过程;...jdbcTemplate和HibernateTemplate两种方式操作数据库;

    非常好的JavaSpring项目资源,分享出来.zip

    使用maven构建项目,spring mvc,spring,分别与jdbctemplate,hibernate,mybatis全注解整合,其中包括包含有spring动态代理,数据库的事务处理。以及动态数据源的切换! 最新新增了ehcache缓存的应用 ...

    基于spring boot 1.5.4 集成 jpa+hibernate+jdbcTemplate(详解)

    下面小编就为大家带来一篇基于spring boot 1.5.4 集成 jpa+hibernate+jdbcTemplate(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Spring的JDBCTemplate

    第三、选择把Spring的JDBCTemplate作为一种很不错的JDBC Utils来使用。 JDBCTemplate的使用很简单,只要在ApplicationContext文件里定义一个jdbcTemplate节点,POJO获得注入后可以直接执行操作,不需要继承什么...

    Spring3.07+Hibernate+sturts1.3测试

    spring 没使用注解,全配置文件 hibernateTemplate,jdbcTemplate hibernate ORM

    struts2.3.x+spring3.1.x+hibernate3.6 demo

    十分抱歉,上次整合的是一个半成品,spring3.1和hibernate4.1目前为止我测试了,整合过程中有很多问题!关键问题有几个,第一个HibernateDaoSupport这个没有了,在使用hibernateTemplate的时候,报错误:java.lang....

    spring.doc

    2.2 Spring配置文件 7 2.3 Spring API 8 3 Spring基本功能详解 8 3.1 SpringIOC 8 3.2别名Alias 11 别名拓展: 11 3.3 Spring容器内部对象的创建 12 Spring容器内部对象创建拓展: 12 3.3.1使用类构造器实例化(默认...

    黑马程序员spring2016springday01上课笔记

    - 把对象的创建不是通过new方式实现,而是交给spring配置创建类对象 3 spring是一站式框架 (1)spring在javaee三层结构中,每一层都提供不同的解决技术 - web层:springMVC - service层:spring的ioc - dao层:...

    SpringAll_wuyouzhuguli.tar.gz

    Spring Boot JdbcTemplate配置Druid多数据源 Spring Boot AOP记录用户操作日志 Spring Boot中使用thymeleaf Spring Boot中使用Redis缓存数据 Spring Boot中使用Ehcache缓存数据 Spring Boot中的JSON技术 Spring Boot...

    Spring中文帮助文档

    6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点运算 ...

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

    spring boot,持久层的使用实例,其中使用了JPA 、Hibernate、Spring Data、Spring Data JPA、JdbcTemplate

    尚硅谷佟刚Spring4代码及PPT.rar

    FactoryBean 配置 Bean、通过注解配置 Bean、泛型依赖注入、AOP 基础、前置通知、后置通知、返回通知、异常通知、环绕通知、切面的优先级、切点表达式、使用 XML 文件的方式配置 AOP、使用 JdbcTemplate 和 ...

    从零开始学Spring Boot

    1.18 Spring Boot使用Druid和监控配置 1.19 Spring Boot使用Druid(编程注入) 1.20 Spring Boot普通类调用bean 1.21 使用模板(thymeleaf-freemarker) 1.22 Spring Boot 添加JSP支持 1.23 Spring Boot Servlet ...

    Spring面试题含答案.pdf

    47.如何通过 HibernateDaoSupport 将 Spring 和 Hibernate 结合起来? 48. Spring 支持的事务管理类型 49. Spring 框架的事务管理有哪些优点? 50. 你更倾向用那种事务管理类型? 51. 解释 AOP 52. Aspect 切面 53. ...

Global site tag (gtag.js) - Google Analytics