`

怎么将hibernate.cfg.xml合并到applicationContext.xml中

    博客分类:
  • SSH
阅读更多

我们知道在做SSH的时候spring有配置文件applicationContext.xml,而hibernate有配置文件hibernate.cfg.xml

那么怎么做可以不再需要hibernate有配置文件hibernate.cfg.xml呢?

以下示例:

applicationContext.xml

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

 

hibernate.cfg.xml

<!DOCTYPE hibernate-configuration PUBLIC
	"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
	"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
	<session-factory >
		<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
		<property name="hibernate.connection.url">jdbc:oracle:thin:@127.0.0.1:1521:LWF</property>
		<property name="hibernate.connection.username">lwf</property>
		<property name="hibernate.connection.password">lwf</property>
		<property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
		<property name="show_sql">True</property>
		
		<mapping resource="com/ssh/pojo/guestbook/GuestBook.hbm.xml"/>
		<mapping resource="com/ssh/pojo/guestbook/Log.hbm.xml"/>
	</session-factory>
</hibernate-configuration>

 

那么下面将两个文件内容合并到applicationContex.xml中去.

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
		<property name="dataSource" ref="dataSource"/>
		<property name="mappingResources">
			<list>
				<value>com/ssh/pojo/guestbook/GuestBook.hbm.xml</value>
				<value>com/ssh/pojo/guestbook/Log.hbm.xml</value>
			</list>
		</property>
		<property name="hibernateProperties">
			<value>
				hibernate.dialect = org.hibernate.dialect.Oracle10gDialect
				hibernate.show_sql=true
			</value>
		</property>
	</bean>
	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
		<property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:LWF"/>
		<property name="username" value="lwf"/>
		<property name="password" value="lwf"/>
	</bean>

 

好了.现在就可以把hibernate.cfg.xml删除啦

分享到:
评论

相关推荐

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

    本文将深入探讨如何在JavaEE项目中整合Spring和Hibernate,以及hibernate.cfg.xml配置文件的作用。 首先,Spring是一个全面的后端应用程序框架,它提供了依赖注入(Dependency Injection,DI)、面向切面编程...

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

    但在Spring中,我们可以利用Spring的`LocalSessionFactoryBean`替代`hibernate.cfg.xml`,将Hibernate的配置信息整合到Spring的配置文件中,这样可以更好地实现依赖注入和管理。 1. **Spring配置Hibernate** - 在...

    Tomcat配置hibernate xml模板

    本篇文章将详细介绍如何在Tomcat中配置Hibernate的XML模板,以便于在Java Web应用中实现高效的数据持久化。 首先,让我们理解这两个核心文件的作用: 1. `server.xml`:这是Tomcat服务器的主要配置文件,位于`conf...

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)

    它通过实体类和映射文件(hibernate.cfg.xml及.hbm.xml)将对象与数据库表关联起来。在XML配置文件中,我们指定数据源、连接池、实体类和表的映射关系。此外,使用SessionFactory和Session对象,我们可以方便地执行...

    spring整合hibernate—xml篇和注释篇[文].pdf

    在`applicationContext.xml`中,我们不再直接定义数据源,而是指定`configLocation`属性来加载`hibernate.cfg.xml`: ```xml &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3....

    基于IDEA的SSH项目之五:集成Hibernate--程序包

    现在让我们一步步了解如何将Hibernate整合到IDEA项目中。 首先,我们需要确保已安装了IDEA并创建了一个SSH项目。在IDEA中,可以选择"New Project",然后在模板中找到"Maven",在"Maven"设置中添加相关的SSH依赖。这...

    struts2-spring -hibernate.jar

    Hibernate是Java社区中流行的对象关系映射框架,它将Java对象与数据库表进行映射,实现了程序与数据库的解耦。开发者可以使用面向对象的方式来操作数据库,而无需关心SQL语句的编写。Hibernate通过实体类、配置文件...

    spring4集成hibernate3:xml方式

    在IT行业中,Spring框架与...在XML配置中,我们需要在Spring的配置文件(如`applicationContext.xml`)中声明Hibernate的相关bean。这通常包括SessionFactory、DataSource和TransactionManager。例如: ```xml ...

    Spring_Hibernate.rar

    SessionFactory配置需要指定Hibernate的配置文件(hibernate.cfg.xml),其中包含了数据库连接信息、实体类扫描路径等。 4. **配置Hibernate**:在`hibernate.cfg.xml`中,配置数据库连接属性,例如URL、用户名、...

    ssh框架的XML文件

    另外,通过Hibernate的映射文件(一般为.hbm.xml),你可以将Java对象与数据库表关联起来,实现对象-关系映射(ORM)。hibernate.cfg.xml也允许你配置缓存策略、查询语言方言、是否自动创建/更新/验证数据库结构等。...

    spring-hibernate3.jar.zip

    然后在Spring的配置文件(如applicationContext.xml)中,引入Hibernate配置,并声明SessionFactory Bean。此外,我们还需要配置事务管理器,通常选择PlatformTransactionManager类型,如...

    spring2.5+hibernate基于xml配置的实例

    在集成Spring和Hibernate时,我们通常会创建一个`SessionFactory`的bean,并将其注入到需要执行数据库操作的服务中。这样,通过Spring的依赖注入,我们可以方便地在服务层调用Hibernate提供的数据访问功能。 具体来...

    struts_spring_hibernate .JAR包

    在实际应用中,开发者可能还需要配置Struts的配置文件(如struts-config.xml或struts2的struts.xml),Spring的配置文件(如applicationContext.xml),以及Hibernate的配置文件(如hibernate.cfg.xml)。...

    webwork-spring-hibernate.rar_spring_webwork

    3. **Hibernate配置**:Hibernate的配置文件(hibernate.cfg.xml)用于设置数据库连接、实体映射等。Spring可以通过SessionFactoryBean来管理Hibernate SessionFactory,进一步简化数据库操作。 4. **整合配置**:...

    java代码自动生成工具

    自动生成Struts2.1.8,Spring2.5,Hibernate3代码。 生成实体类,Dao层,Biz层,Action,Jsp页面,struts.xml,applicationcontext.xml,hibernate.cfg.xml,web.xml。

    Struts2.3.16.1+Hibernate3.6.10+Spring3.2.8整合

    Struts2.3.16.1+Hibernate3.6.10+Spring3.2.8整合 能够运行,没有任何问题 另外附带applicationContext.xml、struts.xml、hibernate.cfg.xml

    struts2+spring+hibernate整合(xml)

    - 配置Hibernate:在hibernate.cfg.xml中,设置数据库连接参数和实体类映射。 - 集成Spring和Struts2:使用Spring插件(struts2-spring-plugin)将Spring的依赖注入功能引入Struts2。 5. **测试环境**:在...

    struts+spring+hibernate实现图书修改和删除

    例如,struts.xml中配置Action类及其结果视图,applicationContext.xml中配置Spring Bean,而hibernate.cfg.xml则定义了数据库连接和实体类映射。 在本项目中,"说明.txt"文件可能包含了详细的步骤指导,包括如何...

    Struts2+Hibernate4+Spring3整合(注解和XML方式都有)

    Struts2的配置文件(struts.xml)定义Action和结果,Hibernate的配置文件(hibernate.cfg.xml)设置数据库连接,Spring的配置文件(applicationContext.xml)管理bean。这些配置文件需要正确地互相引用,以确保框架...

Global site tag (gtag.js) - Google Analytics