`

Spring中关于Hibernate的配置文件

阅读更多

 

Spring中关于Hibernate的配置文件
 
今天我们把Spring的SessionFactory交给Spring的IoC容器来管理……
其实很简单
第一种方式:
hiberante.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.hbm2ddl.auto">update</property>
 <property name="hibernate.dialect">
  org.hibernate.dialect.MySQLDialect
 </property>
 <property name="hibernate.show_sql">true</property>
 <mapping resource="com/oristand/hibernate/pojo/User.hbm.xml" />
</session-factory>
</hibernate-configuration>
接着配置applicationContext-hibernate.xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<bean id="dataSource"
 class="org.springframework.jdbc.datasource.DriverManagerDataSource">
 <property name="driverClassName">
  <value>com.mysql.jdbc.Driver</value>
 </property>
 <property name="url">
  <value>jdbc:mysql://localhost:3306/ssh</value>
 </property>
 <property name="username">
  <value>root</value>
 </property>
 <property name="password">
  <value>123456</value>
 </property>
</bean>
<bean id="sessionFactory"
 class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
 <property name="dataSource">
  <ref local="dataSource" />
 </property>
 <property name="configLocation">
      <value>classpath:hibernate.cfg.xml</value>
 </property>
</bean>
</beans>
第二种方式,不要hiberante.cft.xml,直接在applicationContext-hibernate.xml中配置:
<?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:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<bean id="dataSource"
 class="org.springframework.jdbc.datasource.DriverManagerDataSource">
 <property name="driverClassName">
  <value>com.mysql.jdbc.Driver</value>
 </property>
 <property name="url">
  <value>jdbc:mysql://localhost:3306/ssh</value>
 </property>
 <property name="username">
  <value>root</value>
 </property>
 <property name="password">
  <value>123456</value>
 </property>
</bean>
<bean id="sessionFactory"
 class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
 <property name="dataSource">
  <ref local="dataSource" />
 </property>
 <property name="mappingResources">
  <list>
   <!--
    !这里填写hibernate的映射文件路径
   -->
   <value>com/oristand/hibernate/pojo/User.hbm.xml</value>
  </list>
 </property>
 <property name="hibernateProperties">
  <props>
   <!--
    配置Hibernate的方言
   -->
   <prop key="hibernate.dialect">
    org.hibernate.dialect.MySQLDialect
   </prop>
   <prop key="hibernate.hbm2ddl.auto">update</prop>
   <!--
    输入由Hibernate生成的SQL语句,如果在hibernate.cfg.xml中也指定的话,会生成两条语句,在产品中最好关闭,即设为false
   -->
   <prop key="hibernate.show_sql">true</prop>
  </props>
 </property>
</bean>
</beans>

 

分享到:
评论

相关推荐

    struts2+spring+hibernate 配置文件

    struts2+spring+hibernate 配置文件struts2+spring+hibernate 配置文件

    现有Mysql数据库,写Spring + Hibernate的配置文件

    在Maven或Gradle的构建文件中,添加对应的依赖库,如Spring的核心库、Spring ORM模块以及Hibernate的JPA和核心库。确保版本与项目的其他依赖兼容。 接下来,配置Spring的ApplicationContext.xml文件。在这个文件中...

    spring整合struts2与hibernate核心配置文件

    整合SSH涉及到的主要配置文件有`struts2-spring-plugin.xml`、`spring-context.xml`以及Hibernate的相关配置文件(如`hibernate.cfg.xml`)。`struts2-spring-plugin.xml`配置Struts2与Spring的集成,确保Action类由...

    strut2 spring hibernate web 相关配置文件

    strut2 spring hibernate web 相关配置文件strut2 spring hibernate web 相关配置文件strut2 spring hibernate web 相关配置文件strut2 spring hibernate web 相关配置文件strut2 spring hibernate web 相关配置文件

    spring mvc+hibernate实现事务管理(配置文件版)

    配置文件中,我们需要定义DataSource、SessionFactory、HibernateTransactionManager等Bean,并开启事务代理。 接下来,整合MyEclipse生成的包和配置文件,通常包括以下步骤: 1. 创建Spring的上下文配置文件,例如...

    Spring集成的Hibernate配置二级缓存

    以EhCache为例,我们需要在项目中引入ehcache-core或ehcache的依赖,并在Hibernate配置文件(hibernate.cfg.xml或persistence.xml)中启用二级缓存,添加如下配置: ```xml &lt;property name="hibernate.cache.use_...

    spring4配置hibernate3

    4. **配置DataSource**:同样在Spring配置文件中,定义一个DataSource Bean,这通常是连接池的实现,如Apache DBCP或C3P0,用于管理数据库连接。 5. **配置Hibernate SessionFactory Bean**:使用`...

    hibernate+spring配置文件

    首先,我们需要在Spring的配置文件中引入Hibernate的相关bean,通常命名为`applicationContext.xml`。这个文件是Spring的IoC(Inversion of Control)容器的定义,它会管理所有bean的生命周期。 1. **Spring配置...

    Hibernate 和 Spring的结合配置文件

    同时,`Spring`的配置文件(如`applicationContext.xml`)中会包含`Hibernate`的相关bean定义,如SessionFactory、DataSource、TransactionManager等,实现对`Hibernate`的管理。 接着,`HQL`是`Hibernate`提供的...

    spring-mvc hibernate配置

    - **SessionFactory配置**:在Spring配置文件中,通过`LocalSessionFactoryBean`创建SessionFactory。 - **事务管理配置**:使用`PlatformTransactionManager`(如`HibernateTransactionManager`)进行事务管理。 ...

    struts2+spring+hibernate配置文件详解

    为了使Struts2、Spring和Hibernate协同工作,还需要在Struts2的配置文件中引入Spring插件,以便Struts2能使用Spring管理的Bean。同时,在Spring配置文件中,可以通过`&lt;aop:config&gt;`标签设置事务管理策略。 通过...

    struts2+hibernate+spring的配置文件

    配置 ssh2连接的详细解说,struts2+hibernate+spring整合的框架步骤及简单的知识,具体实现可以联系我

    在Spring中配置Hibernate事务

    创建一个Hibernate的SessionFactory配置,通常在Spring的XML配置文件中完成。这包括数据库连接参数(如URL、用户名、密码)、实体类扫描路径、方言设置等。 3. **配置事务管理器**: 在Spring配置中定义一个...

    struts2.1+spring2.5+hibernate3.3整合之第一步(spring2.5+hibernate3.3)

    3. 配置Hibernate:在Spring配置文件中,配置Hibernate的SessionFactory,并设置数据库连接信息。同时,需要编写实体类和对应的映射文件(`.hbm.xml`),以便Hibernate能够自动管理数据库表。 4. 配置Struts2:创建...

    SpringMVC+Spring+hibernate配置

    1. 引入SpringMVC依赖:在项目pom.xml或build.gradle文件中添加对应的库。 2. 配置Servlet容器:在web.xml文件中配置DispatcherServlet,它是SpringMVC的核心组件。 3. 创建SpringMVC配置文件:定义处理器映射器、...

    ssh整合带hibernate配置文件

    在这个场景下,"ssh整合带hibernate配置文件"的标题表明我们要讨论如何在SSH架构中配置Hibernate,特别是在Spring框架内进行事务管理。 首先,让我们了解SSH框架的核心组件: 1. **Spring**:这是一个全面的Java...

    struts1.2 + spring2.5 + hibernate3.2框架demo

    2. **配置文件**:struts-config.xml定义Struts的配置,spring-beans.xml管理Spring的bean,hibernate.cfg.xml配置Hibernate的数据库连接,可能还有实体类的映射文件(hbm.xml或使用注解)。 3. **JSP页面**:展示...

    Spring+struts+hibernate配置文件

    这个"Spring+struts+hibernate配置文件"的压缩包,显然是为了搭建一个基于这三大框架的Java Web项目而准备的。 Spring框架是Java开发中的核心组件,它提供了强大的依赖注入(DI)和面向切面编程(AOP)功能,帮助...

    Spring中使用Hibernate

    在Spring框架中集成Hibernate是一种常见的数据访问策略,它利用了Spring的强大依赖注入和...在`Hibernate_Spring`这个压缩包文件中,可能包含了相关的示例代码和配置文件,这将有助于你更深入地理解和实践这些概念。

Global site tag (gtag.js) - Google Analytics