`
vallen870201
  • 浏览: 11201 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

spring 与hiberante的整合

    博客分类:
  • java
阅读更多

spring 与hibernate的整合

分两种情况 一种是没有hibernate.cfg.xml文件
applicationContext.xml 文件配置如下 

 

	<!--config dataSource   -->
	<bean id="dataSource"
		class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName"
			value="oracle.jdbc.driver.OracleDriver">
		</property>
		<property name="url"
			value="jdbc:oracle:thin:@localhost:1521:orcl">
		</property>
		<property name="username" value="alex"></property>
		<property name="password" value="vallen"></property>
	</bean>
	
	<!-- config sessionFactory -->
	<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.Oracle9Dialect
				</prop>
				<prop key="hibernate.show_sql">true</prop>
			</props>
		</property>
		<property name="mappingResources">
			<list>
				<value>com/alex/po/TUser.hbm.xml</value>
				<value>com/alex/po/father.hbm.xml</value>
				<value>com/alex/po/son.hbm.xml</value>
			</list>	
		</property>
	</bean>

 

有hibernate.cfg.xm 文件 的情况 

 

hibernate.cfg.xml

 

<hibernate-configuration>
  <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
    <property name="hibernate.connection.driver_class"></property>
    <property name="hibernate.connection.url">oracle.jdbc.driver.OracleDriver</property>
    <property name="hibernate.connection.username">alex</property>
    <property name="hibernate.connection.password">vallen</property>
    <property name="hibernate.format_sql">true</property>

    <mapping resource="*.hbm.xml" />

  </session-factory>
</hibernate-configuration>
 

applicationContext.xml配置如下

 

	<bean id="sessionFactory" 
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="configLocation">
			<value>classpath:hibernate.cfg.xml</value>
		</property>
	</bean>
分享到:
评论

相关推荐

    spring,Struts,Hiberante整合的小例子

    Struts2与Spring的集成使得业务对象和服务可以轻松地在两者之间共享。 Hibernate则是一个流行的Java持久化框架,它通过对象关系映射(ORM)技术,简化了数据库操作。Hibernate允许开发者以面向对象的方式操作数据,...

    Struts2 Spring2.5 Hiberante3.3.2 +ExtJS(Struts2-json)做的CRUD

    总的来说,这个DEMO展示了如何将这些技术有效地整合,构建一个完整的Java Web应用。开发者可以通过这个DEMO学习到如何在实际项目中运用Struts2的Action和Result,Spring的依赖注入和事务管理,Hibernate的ORM机制,...

    spring4+hiberante4+struts2+maven

    Spring与Struts2可以通过Struts2-Spring插件进行整合,使Action类成为Spring的Bean。 5. **国际化和本地化**:Struts2支持多语言,可以轻松地为用户提供不同语言的界面。 6. **安全控制**:通过Spring Security...

    Strust2.0+Spring+hiberante

    6. **整合**:在 Struts2 的 Action 类中注入 Spring 管理的 Bean,通过 Spring 的 AOP 实现事务控制,通过 Hibernate 进行数据操作。 7. **测试**:编写单元测试和集成测试,确保各个组件正常工作。 整合后的系统...

    疯狂Ajax讲义+Spring+hiberante

    5. **事务管理**:Hibernate整合了JTA(Java Transaction API)和JPA(Java Persistence API)的事务处理,确保数据操作的原子性和一致性。 这些知识点结合在一起,可以帮助开发者构建高效、灵活且易于维护的Web...

    spring+mvc+hiberante

    总的来说,“spring+mvc+hibernate”整合提供了一个强大且灵活的后端架构,能够高效地处理 Web 请求并与数据库进行交互。通过 Spring 的 IoC 容器和 AOP 支持,我们可以构建松散耦合、可测试的代码。而 Hibernate 则...

    Struts+Hiberante+Sprint 框架整合

    开发工具:MyEclipse 6....Struts+Spring+Hiberante框架整合的简单登录系统 无需配置任何文件、只需在mysql中创建一个空数据库 如:create database test; 注:mysql数据库用户名:root 密码:root

    struts2.0+spring2.0+hiberante3+dwr+freemarker整合所需jar包

    在与Struts2整合时,Spring可以作为服务层,处理业务逻辑,而Struts2则负责用户交互。 Hibernate3是一个流行的Java ORM(对象关系映射)框架,它简化了数据库操作,将Java对象与数据库表进行映射。hibernate3.jar...

    Struts2.0+Spring2.0+Hiberante3.0

    同时,Spring与Hibernate的整合提供了透明的事务管理,确保了数据的一致性。 **MySql数据库** 本项目中使用的是MySql数据库,这是一个广泛使用的开源关系型数据库管理系统,支持多种操作系统,并具有良好的性能和...

    maven与spring MVC

    【描述】"使用MAVEN 结合SPRING DWR hiberante validation"提到了另外三个技术:DWR(Direct Web Remoting)、Hibernate和Validation。DWR允许在JavaScript和服务器端之间进行实时的、异步的数据交换,提供了丰富的...

    struts2_hiberante_spring

    在这个"struts2_hibernate_spring"的整合中,我们将深入探讨这三个框架如何协同工作,提升开发效率并实现松耦合。 首先,Struts2是基于MVC(Model-View-Controller)设计模式的Web框架,它主要用于处理HTTP请求,...

    s2.1.8+spring2.5.6+hiberante3.3.2+dwr2.0.6

    在SSH2中,Spring负责管理对象的生命周期和装配,提供事务管理,并且可以通过Spring MVC与Struts2进行集成,实现灵活的控制层。3.0版本引入了更多新特性,如Spring Expression Language (SpEL) 和对JSR-303 Bean ...

    经典struts+hiberante+spring课件

    总的来说,"经典struts+hiberante+spring课件"涉及的知识点主要包括Java Web开发中的Struts、Hibernate和Spring三大框架的原理和使用,以及相关的Servlet和JavaBeans概念。学习这些内容,开发者可以构建出高效、可...

    Struts2+hiberante+Spring+Extjs+OA办公系统,完整包

    Struts2、Hibernate、Spring、ExtJS 和 OA(Office Automation)办公系统的整合是企业级Java应用开发中的常见架构,这个组合通常被称为SSH2E。这是一个强大的框架集合,用于构建高效、可扩展且易于维护的企业级应用...

    struts+hibernate+Spring的整合

    而Spring框架则是一个全面的企业级应用框架,提供了依赖注入(DI)、面向切面编程(AOP)等功能,并能够整合其他框架。 整合这三个框架的主要目的是实现各层之间的无缝协作,提高开发效率和代码的可维护性。以下是...

    Struts2、 Hiberante、 Spring、 Extjs、 OA办公系统,完整包

    此外,Spring还包含数据访问、Web应用、测试等多个模块,如Spring MVC(与Struts2类似,用于构建Web应用)、Spring Data(简化数据库操作)和Spring Boot(快速启动应用)。 4. **ExtJS**:ExtJS是一个富客户端...

    基于annotation的Struts2.1.8+Spring2.5.6+Hibernate3.3.2整合

    5. 将Struts2与Spring整合:使用Struts2的Spring插件,使Struts2能够利用Spring的依赖注入功能,通过`@ResultType`指向Spring的`DispatcherResult`来处理结果。 ssh2_demo这个压缩包很可能是这个整合项目的源代码...

    Struts+Hibernate+Spring整合小项目

    这个"Struts2.2.3+hiberante3.2+spring2.5整合小项目"就是基于这种集成构建的一个应用实例,主要用于实现对数据库的增删改查功能,并且具备导出数据到Excel的功能。 首先,Struts2是经典的MVC(Model-View-...

    问卷调查投票系统(struts2+hibernate+spring架构)

    系统采用struts2+spring2.0+hibernate3.2+dwr流行框架架构的,本系统可发布运行,非常适合想学习struts2+spring+hiberante整合的初学者,如果哪个下载者对本系统的代码的学习有困难的话可以留言给我,我会尽量帮你们...

Global site tag (gtag.js) - Google Analytics