`
I_conquer
  • 浏览: 25948 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

spring配置sessionFactory

阅读更多

通过配置dataSource来配置sessionFactory

applicationContext.xml

<!-- 数据库配置 -->
   <!-- 定义数据源的信息 -->
	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
		destroy-method="close">
		<property name="driverClass">
			<value>com.mysql.jdbc.Driver</value>
		</property>
		<property name="jdbcUrl">
			<value>jdbc:mysql://localhost:3306/test</value>
		</property>
		<property name="user">
			<value>root</value>
		</property>
		<property name="password">
			<value>1</value>
		</property>
		<property name="maxPoolSize">
			<value>80</value>
		</property>
		<property name="minPoolSize">
			<value>1</value>
		</property>
		<property name="initialPoolSize">
			<value>1</value>
		</property>
		<property name="maxIdleTime">
			<value>20</value>
		</property>
	</bean>
        <!--定义Hibernate的SessionFactory -->
	<!-- SessionFactory使用的数据源为上面的数据源 -->
	<!-- 指定了Hibernate的映射文件和配置信息 -->
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref local="dataSource" />
		</property>
		<property name="mappingDirectoryLocations">
			<list>
				<value>classpath:beans</value>
			</list>
		</property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
				<prop key="show_sql">true</prop>
				<prop key="hibernate.jdbc.batch_size">20</prop>
			</props>
		</property>
	</bean>

 使用 mappingDirectoryLocations 属性可以指定某目录下的 hbm 文件

 

补充:使用 mappingResources 属性要一个一个写 hbm 文件,或者写成*.hbm.xml(“classpath*:”指向 WEB-INF/classes 目录)

<property name="mappingResources">
         <list>
            <value>classpath*:beans/*.hbm.xml</value>
        </list>
    </property>

 

分享到:
评论

相关推荐

    spring配置sessionFactory(spring3.2.3+hibernate4.2.2)

    3. 在Spring配置文件中配置SessionFactory和TransactionManager。 4. 使用@Autowired注解注入SessionFactory,并在需要的地方进行数据库操作。 这个过程使得我们可以充分利用Spring的IoC(控制反转)和AOP(面向切...

    一个模拟Spring将SessionFactory注入到HibernateTemplate的小例子

    1. **配置SessionFactory**:在Spring的配置文件(如applicationContext.xml)中,我们需要配置Hibernate的SessionFactory。这通常涉及设置数据源、Hibernate配置文件路径、映射文件等信息。例如: ```xml ...

    MySSH.rarSSH框架,spring管理sessionFactory

    例如,通过在Spring配置文件中定义SessionFactory bean,我们可以控制其初始化、关闭,以及事务管理等行为。 在Spring中,我们通常会使用`&lt;bean&gt;`标签来声明SessionFactory,如下所示: ```xml &lt;bean id="...

    jBPM4与Spring整合的2种方式

    2. **Spring配置SessionFactory**:在Spring的配置文件中,定义一个名为`processEngine`的bean,类型为`com.family168.jbpm.ProcessEngineFactoryBean`,并将其`sessionFactory`属性引用Spring管理的SessionFactory...

    SSH整合中 hibernate托管给Spring得到SessionFactory

    在Spring配置文件(如applicationContext.xml)中配置SessionFactory的示例代码如下: ```xml &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"&gt; ...

    spring配置文件详解

    接着,`&lt;beans&gt;`标签是Spring配置的根元素,它包含了所有bean的定义。在这个例子中,我们看到多个命名空间的引入: 1. `xmlns:beans` 是Spring核心配置的命名空间,用于定义bean。 2. `xmlns:xsi` 是XML Schema ...

    Struts2_Spring_Hibernate集成

    - **Spring管理Hibernate**: 通过Spring配置SessionFactory,利用Spring的事务管理机制简化Hibernate的操作。 - **Struts2与Spring集成**: 通过在Spring中注入Action实例,实现Struts2与Spring的紧密耦合。 - **...

    spring2.5 参考手册

    - **SessionFactory**:通过Spring配置SessionFactory,实现Hibernate的配置管理和事务控制。 - **DAO支持**:Spring提供了DAO支持,简化了Hibernate的开发过程。 ### 四、示例程序 #### 4.1 示例项目架构 - **...

    spring数据源配置

    为了集成Hibernate并实现与Spring的整合,还需要配置SessionFactory。SessionFactory是Hibernate的核心对象之一,负责创建Session实例,而Session则是执行具体数据库操作的对象。 ```xml &lt;!--sessionFactory--&gt; ...

    hibernate+spring配置详细解析

    这里通过`LocalSessionFactoryBean`来配置SessionFactory: ```xml &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"&gt; &lt;value&gt;...

    SSH整合的小例子

    然后,通过Spring配置SessionFactory并注入到需要的地方。 4. **Action类**:Struts的Action类通常会依赖Spring管理的业务服务接口,Spring会自动注入这些依赖。 5. **事务管理**:Spring提供声明式事务管理,只需...

    hibernate+spring配置文件

    综上,"hibernate+spring配置文件"的配置涉及多个层面,包括Spring的IoC、事务管理、数据源配置,以及Hibernate的SessionFactory、实体映射等。理解并正确配置这些元素是成功整合SSH的关键,也是提升开发效率和系统...

    SSH整合要点

    - **Spring管理Hibernate SessionFactory**:Spring配置SessionFactory,提供事务管理,简化DAO层代码。 - **DispatcherServlet与Front Controller**:Spring MVC的DispatcherServlet与Struts2的Front Controller...

    spring所有配置文件详解

    ### Spring配置文件详解 #### 一、引言 在Java Web开发领域,Spring框架因其强大的功能和灵活性而受到广泛欢迎。对于初学者来说,理解Spring的配置方式是至关重要的第一步。本文将详细介绍Spring中常见的配置文件...

    详解Spring的配置文件

    ### Spring配置文件详解 #### 一、Spring框架简介与配置文件的重要性 Spring 是一个开源的 Java 平台框架,提供了一种轻量级的应用程序开发方式。它通过依赖注入(Dependency Injection, DI)和面向切面编程...

    Myeclipes+spring+hibernate配置

    通过在Spring配置文件中配置SessionFactory bean,我们可以使用@Autowired注解在需要的地方注入SessionFactory,从而在Service层或DAO层使用Hibernate进行数据库操作。此外,Spring还可以用于管理事务,通过@...

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

    1. **Spring配置**:设置数据源,创建SessionFactory Bean,配置事务管理器。 2. **Struts2配置**:启用Spring插件,配置Action类为Spring管理的bean。 3. **Hibernate配置**:配置数据库连接信息,定义实体类映射,...

    spring事务配置的五种方式

    1. **基于XML的全局事务配置**:这种方式通过在Spring配置文件中设置`&lt;tx:advice&gt;`和`&lt;aop:config&gt;`元素来实现事务管理。相比于第一种方式,这种方式更加简洁,适用于所有业务逻辑Bean。 2. **基于注解的事务配置**...

    北大青鸟Spring配置信息

    标题:“北大青鸟Spring配置信息” 描述:“这是一个Spring的配置信息,供初学者学习” 从这份配置文件中,我们可以深入理解Spring框架的核心概念及其在实际项目中的应用方式。以下是对该配置信息的关键知识点的...

Global site tag (gtag.js) - Google Analytics