`
paddy.w
  • 浏览: 506159 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring整合hibernate配置模版

阅读更多
        下面是用一个具体例子写的模版(支持annotation的配置),需要时稍微改改就行:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns:p="http://www.springframework.org/schema/p"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
      	http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
      	http://www.springframework.org/schema/context 
      	http://www.springframework.org/schema/context/spring-context-3.0.xsd 
      	http://www.springframework.org/schema/aop 
      	http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
      	<context:annotation-config/>
      	<context:component-scan base-package="com.test"/>

	<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/xrovers"></property>
		<property name="username" value="root"></property>
		<property name="password" value=""></property>
		<property name="maxActive" value="10"></property>
		<property name="maxIdle" value="30"></property>
		<property name="maxWait" value="500"></property>
		<property name="defaultAutoCommit" value="true"></property>
	</bean>

	<!-- 
	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
	-->
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
		<property name="dataSource" ref="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="mappingResources">
			<list>
				<value>com/test/bean/User.hbm.xml
			</list>
		</property>
		 -->
		<property name="annotatedClasses">
			<list>
				<value>com.test.bean.User</value>
			</list>
		</property>
	</bean>

	<!-- 这是action -->
	<bean id="" class="" scope="prototype">
		<property name="" ref=""></property>
	</bean>
	
</beans>


        被注释掉的部分是xxx.hbm.xml配置文件的设置。但是用于annotation的配置同样也可以用与hbm文件配置,因为org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean继承了org.springframework.orm.hibernate3.LocalSessionFactoryBean。
分享到:
评论

相关推荐

    Spring+hibernate整合源代码

    这个“Spring+hibernate整合源代码”应该包含了实现上述整合步骤的示例代码,可以作为学习和参考的资源。通过学习和实践这些代码,你可以更好地理解和掌握 Spring 和 Hibernate 整合的细节,提升你的 Java Web 开发...

    Spring整合HIbernate

    《Spring整合Hibernate实战指南》 在Java开发领域,Spring框架以其强大的依赖注入、AOP(面向切面编程)以及丰富的模块支持,成为了企业级应用开发的首选。而Hibernate作为持久层框架,以其对象关系映射(ORM)能力...

    spring整合hibernate的所需jar包

    3. **jasperreports-1.3.4.jar**:这是一款报告生成库,与Spring整合时,可以帮助我们生成复杂的数据报表,但在这个场景下可能并非必需。 4. **itext-1.3.jar**:iText是一个用于生成PDF文档的库,jasperreports...

    Spring整合Hibernate示例完整代码

    下面,我们将深入探讨Spring整合Hibernate的相关知识点。 1. **依赖注入**:Spring框架的核心特性之一是依赖注入(DI),它允许我们在不进行硬编码的情况下管理对象之间的依赖关系。在整合Hibernate时,Spring可以...

    ZK+spring+hibernate的整合

    2. **集成Hibernate**:在Spring配置文件中,我们需配置Hibernate的SessionFactory,并利用Spring的JDBC模板或HibernateTemplate进行数据访问。这一步骤包括创建Hibernate的实体类、映射文件以及数据访问接口。 3. ...

    Spring整合hibernate的实例

    1. **配置Spring-Hibernate整合**: - 在Spring的配置文件中,我们需要引入Hibernate的相关库,并定义SessionFactoryBean,配置Hibernate的属性,如数据源、实体扫描路径、映射文件等。 - 配置...

    spring整合Hibernate学习笔记.docx

    Spring 整合 Hibernate 是一种常见的企业级应用开发模式,它将 Spring 框架的管理优势与 Hibernate 的持久层功能结合起来,提供了更高效、更稳定的应用解决方案。在本学习笔记中,我们将深入探讨如何实现这一整合,...

    Struts2,Spring,Hibernate jar包下载

    6. **Spring整合Hibernate**:理解Spring的DataSource、SessionFactory、TransactionManager配置,以及如何在Service层注入SessionFactory并使用。 总的来说,SSH框架的使用能够极大地提高开发效率,降低项目的复杂...

    spring整合hibernate

    《Spring整合Hibernate详解》 在Java企业级应用开发中,Spring和Hibernate是两个非常重要的框架。Spring作为一个全面的轻量级应用框架,提供了强大的依赖注入、AOP(面向切面编程)以及事务管理等功能;而Hibernate...

    spring mvc,spring, hibernate 整合登录实例

    在本文中,我们将深入探讨如何将Spring MVC、Spring和Hibernate这三大流行框架整合在一起,以构建一个完整的登录实例。这个实例旨在提供一个清晰、简洁且易于理解的代码结构,帮助初学者快速上手。 首先,Spring ...

    Spring与Hibernate整合实例(博客用户登录增删改查)

    Spring还提供了一个丰富的数据访问抽象,包括JDBC模板、ORM集成(如Hibernate),使得数据库操作变得更加简洁和模块化。 **Hibernate** 是一个流行的Java持久层框架,它简化了对象关系映射(Object-Relational ...

    Struts+Spring+Hibernate整合注册登录_好资源0分送

    【Struts+Spring+Hibernate整合】是企业级Java Web应用中常见的技术栈,这三种框架的结合能够实现模型-视图-控制器(MVC)架构的高效开发,提供数据持久化、业务逻辑处理以及前端控制的完美融合。在这个特定的项目中...

    Struts+Spring+Hibernate整合教程.pdf

    4. 配置Hibernate:设置hibernate.cfg.xml文件,定义数据库连接等信息。 5. 实现业务逻辑:编写Action、Service和DAO类,其中Service类由Spring管理,DAO类使用Hibernate操作数据库。 6. 测试:通过单元测试和集成...

    struts2+spring+hibernate整合步骤

    6. **整合Spring和Hibernate**:在Spring配置文件中配置SessionFactory,注入Hibernate的相关配置。 7. **测试**:通过编写测试用例验证整合是否成功,确保请求能正常流转,数据库操作无误。 整合Struts2、Spring...

    spring+hibernate+struts整合jar包

    在Spring整合中,Spring可以管理Hibernate SessionFactory,并通过事务管理器处理事务,确保数据操作的完整性和一致性。这样,开发者可以专注于业务逻辑,而不必关心底层数据库的细节。 Struts2.1.6是基于MVC(模型...

    spring-Hibernate整合代码测试过程

    2. **配置文件**:整合过程中,我们需要配置Spring的ApplicationContext.xml文件,添加对Hibernate的配置,包括DataSource(数据源)、SessionFactory(会话工厂)和HibernateTemplate或SessionTemplate。...

    mongodb整合spring、hibernate、mysql

    在这个项目中,“mongodb整合spring、hibernate、mysql”意味着开发者将MongoDB作为NoSQL数据库,Spring作为应用的管理和数据访问层,而Hibernate则用于处理MySQL的关系型数据库操作。这样的集成允许应用同时利用两...

    tapestry5.3.3+spring+hibernate整合源码

    3. `src/main/resources` - 配置文件存放处,如Spring的bean配置、Hibernate的实体映射文件(hbm.xml)以及数据库连接配置。 4. `src/main/webapp` - Web应用的资源目录,包括Tapestry的页面和模板文件,以及静态...

    dwr+spring+hibernate模板.zip

    - 整合Hibernate与Spring:Spring提供了对Hibernate的支持,可以自动管理SessionFactory,提供透明的事务处理。通过SessionFactory的getTransaction()方法,可以启动和提交事务,确保数据一致性。 - 整合DWR与...

    Struts1+Spring2+Hibernate2整合详细例子

    4. **配置Hibernate2**:创建hibernate.cfg.xml文件,设置数据库连接信息,定义实体类的映射文件(hbm.xml)。 5. **集成Struts1和Spring2**:使用Spring的Struts插件,将Spring管理的Bean注入到Struts的Action中,...

Global site tag (gtag.js) - Google Analytics