我们知道在做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配置文件的作用。 首先,Spring是一个全面的后端应用程序框架,它提供了依赖注入(Dependency Injection,DI)、面向切面编程...
但在Spring中,我们可以利用Spring的`LocalSessionFactoryBean`替代`hibernate.cfg.xml`,将Hibernate的配置信息整合到Spring的配置文件中,这样可以更好地实现依赖注入和管理。 1. **Spring配置Hibernate** - 在...
本篇文章将详细介绍如何在Tomcat中配置Hibernate的XML模板,以便于在Java Web应用中实现高效的数据持久化。 首先,让我们理解这两个核心文件的作用: 1. `server.xml`:这是Tomcat服务器的主要配置文件,位于`conf...
它通过实体类和映射文件(hibernate.cfg.xml及.hbm.xml)将对象与数据库表关联起来。在XML配置文件中,我们指定数据源、连接池、实体类和表的映射关系。此外,使用SessionFactory和Session对象,我们可以方便地执行...
在`applicationContext.xml`中,我们不再直接定义数据源,而是指定`configLocation`属性来加载`hibernate.cfg.xml`: ```xml <bean id="sessionFactory" class="org.springframework.orm.hibernate3....
现在让我们一步步了解如何将Hibernate整合到IDEA项目中。 首先,我们需要确保已安装了IDEA并创建了一个SSH项目。在IDEA中,可以选择"New Project",然后在模板中找到"Maven",在"Maven"设置中添加相关的SSH依赖。这...
Hibernate是Java社区中流行的对象关系映射框架,它将Java对象与数据库表进行映射,实现了程序与数据库的解耦。开发者可以使用面向对象的方式来操作数据库,而无需关心SQL语句的编写。Hibernate通过实体类、配置文件...
在IT行业中,Spring框架与...在XML配置中,我们需要在Spring的配置文件(如`applicationContext.xml`)中声明Hibernate的相关bean。这通常包括SessionFactory、DataSource和TransactionManager。例如: ```xml ...
SessionFactory配置需要指定Hibernate的配置文件(hibernate.cfg.xml),其中包含了数据库连接信息、实体类扫描路径等。 4. **配置Hibernate**:在`hibernate.cfg.xml`中,配置数据库连接属性,例如URL、用户名、...
另外,通过Hibernate的映射文件(一般为.hbm.xml),你可以将Java对象与数据库表关联起来,实现对象-关系映射(ORM)。hibernate.cfg.xml也允许你配置缓存策略、查询语言方言、是否自动创建/更新/验证数据库结构等。...
然后在Spring的配置文件(如applicationContext.xml)中,引入Hibernate配置,并声明SessionFactory Bean。此外,我们还需要配置事务管理器,通常选择PlatformTransactionManager类型,如...
在集成Spring和Hibernate时,我们通常会创建一个`SessionFactory`的bean,并将其注入到需要执行数据库操作的服务中。这样,通过Spring的依赖注入,我们可以方便地在服务层调用Hibernate提供的数据访问功能。 具体来...
在实际应用中,开发者可能还需要配置Struts的配置文件(如struts-config.xml或struts2的struts.xml),Spring的配置文件(如applicationContext.xml),以及Hibernate的配置文件(如hibernate.cfg.xml)。...
3. **Hibernate配置**:Hibernate的配置文件(hibernate.cfg.xml)用于设置数据库连接、实体映射等。Spring可以通过SessionFactoryBean来管理Hibernate SessionFactory,进一步简化数据库操作。 4. **整合配置**:...
自动生成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整合 能够运行,没有任何问题 另外附带applicationContext.xml、struts.xml、hibernate.cfg.xml
- 配置Hibernate:在hibernate.cfg.xml中,设置数据库连接参数和实体类映射。 - 集成Spring和Struts2:使用Spring插件(struts2-spring-plugin)将Spring的依赖注入功能引入Struts2。 5. **测试环境**:在...
例如,struts.xml中配置Action类及其结果视图,applicationContext.xml中配置Spring Bean,而hibernate.cfg.xml则定义了数据库连接和实体类映射。 在本项目中,"说明.txt"文件可能包含了详细的步骤指导,包括如何...
Struts2的配置文件(struts.xml)定义Action和结果,Hibernate的配置文件(hibernate.cfg.xml)设置数据库连接,Spring的配置文件(applicationContext.xml)管理bean。这些配置文件需要正确地互相引用,以确保框架...