`

spring配置hibernate的sessionFactory的两种种方案

阅读更多
第一种:根据hibernate.hbm.xml配置sessionFactory
        1.配置hibernate.hbm.xml
        例如:
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE hibernate-mapping PUBLIC  
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> 
<hibernate-config>
<session-factory>
        <property name="connection.driver_class">com.mysql.jdbc.driver</property>
        <property name="connection.url">jdbc:localhost:3306/test</property>
        <property name="connection.username">root</property>
        <property name="connection.password">xxx</property>
        <property name="show_sql">true</property>
         <mapping resource=""/>
    session-factory>
</hibernate-config>


<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="configLocation" value="classpath:hibernate.hbm.xml"></property>
<property name="mappingResources">
<list>
<value>org/ssh/domain/user.hbm.xml</value>
</list>
</property>
</bean>


         2.applicationContext.xml配置
         例如:
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
  <property name="configLocation" value="classpath:hibernate.hbm.xml">  
</bean>
如此这样既可,注意红色部分使用的类

第二种:根据hibernate实体类的映射文件来配置sessionFactory
        1.配置数据源,spring jdbc或者其他都可
        2.配置实体类映射文件(或者使用注解)
        3.配置sessionFactory
        例如:
<bean id="sessionFacotry" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"(如果使用注解请使用org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
>
<property name="dataSource" ref="dataSource"/>
<property name="mappingResource">
  <list><value>a/b/user.hbm.xml</value></list>
</property>
(如果使用注解那么可以把mappingResource换成如下:
<property name="packagesToScan" value="a/b/"/>

</bean>
       
分享到:
评论

相关推荐

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

    本文将详细讲解如何在Spring 3.2.3版本中配置SessionFactory,以便整合Hibernate 4.2.2,实现对数据库操作的高效管理。SessionFactory是Hibernate的核心组件,它负责创建Session对象,而Session则是与数据库交互的...

    HibernateSessionFactory.java

    HibernateSessionFactory.java

    Spring与Hibernate集成

    2. **配置SessionFactory**: 在Spring配置文件中,使用`LocalSessionFactoryBean`定义SessionFactory的配置,指定之前创建的`hibernate.cfg.xml`文件位置。 3. **配置HibernateTemplate**: Spring通过`...

    使用 HibernateSessionFactory 类

    在Java的持久化框架Hibernate中,`SessionFactory`是核心组件之一,它负责管理数据库会话并提供对象-关系映射(ORM)的功能。本篇文章将深入探讨`SessionFactory`的使用,以及如何创建和操作它。 `SessionFactory`...

    memcache也spring,hibernate的配置

    4. **Spring与Hibernate的集成**:Spring提供了对Hibernate的全面支持,可以通过SessionFactoryBean配置来管理Hibernate的SessionFactory,并通过HibernateTemplate或HibernateJpaDialect进行数据访问操作。...

    Spring-hibernate结合使用全xml配置方式

    在Java企业级开发中,Spring和Hibernate是两个非常重要的框架,Spring主要负责依赖注入和管理,而Hibernate则专注于对象关系映射(ORM)和数据库操作。本教程将详细介绍如何将两者结合,通过全XML配置方式进行集成,...

    springmvc+spring+hibernate

    5. **配置Hibernate**:在applicationContext.xml中配置Hibernate的SessionFactory,包括实体管理工厂、实体类扫描路径、数据库连接信息、方言等。还可以配置Hibernate的缓存策略。 6. **编写实体类**:根据数据库...

    Spring+hibernate整合源代码

    Spring 和 Hibernate 是两个非常重要的 Java 开发框架,它们在企业级应用开发中有着广泛的应用。Spring 是一个全面的后端应用程序框架,提供了依赖注入、面向切面编程、数据访问、事务管理等多种功能。Hibernate 则...

    HibernateSessionFactory 代码

    `SessionFactory`的创建是基于Hibernate的配置文件(通常为`hibernate.cfg.xml`)和映射文件(`.hbm.xml`)。配置文件包含了数据库连接信息,而映射文件定义了Java对象与数据库表之间的映射关系。 创建`...

    spring4配置hibernate3

    3. **配置SessionFactory**:在Spring的配置文件(如applicationContext.xml)中,声明一个SessionFactory的Bean,并注入上面的hibernate.cfg.xml配置。 4. **配置DataSource**:同样在Spring配置文件中,定义一个...

    spring+hibernate整合demo

    Spring配置文件中会定义SessionFactory的bean,而Hibernate配置文件则包含了数据库连接信息。 2. **实体类**:代表数据库中的表,通常会使用Hibernate的注解来描述字段与表列的映射。 3. **DAO(数据访问对象)**...

    HibernateSessionFactory.java Hibernate使用的整合的工具文件

    Session s= HibernateSessionFactory.getSession(); 就是Hibernate的工具java类

    spring mvc + spring + hibernate 全注解整合开发视频教程 04

    Spring还提供了数据源配置、事务配置以及对Hibernate SessionFactory的管理,通过`@EnableTransactionManagement`开启事务管理。 在实际开发中,我们还会用到Spring的其他功能,比如Spring MVC的拦截器...

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

    在构建企业级应用程序时,Spring框架和Hibernate是两个非常关键的工具。Spring作为一个全面的开发框架,提供了依赖注入、AOP(面向切面编程)、事务管理等核心功能,而Hibernate则是一个优秀的对象关系映射(ORM)...

    spring与hibernate的整合

    下面我们将深入探讨如何整合这两个框架,并展示如何在 Spring 容器中配置 SessionFactory 以及基于 Hibernate 原生 API 实现 DAO。 1. Spring 中配置 SessionFactory 在 Spring 容器中创建 SessionFactory 是整合...

    Spring与Hibernate整合

    在IT行业中,Spring和Hibernate是两个非常重要的框架,它们分别专注于应用的依赖注入(DI)和对象关系映射(ORM)。SSH整合,即Struts、Spring和Hibernate的集成,是Java Web开发中常见的一种技术栈,它能有效地解决...

    spring mvc + spring + hibernate 全注解整合开发视频教程 12

    4. Hibernate的配置和实体类的注解,以及如何在Spring中配置SessionFactory和TransactionManager。 5. 整合Spring MVC、Spring和Hibernate,实现数据库操作的自动化。 6. 使用Spring测试框架进行单元测试和集成测试...

    Spring集成Hibernate myeclipse 下

    在IT行业中,Spring和Hibernate是两个非常重要的框架,它们分别在应用层和数据持久化层发挥着关键作用。Spring是一个全面的Java企业级应用开发框架,提供了依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)...

    非注解Springmvc+spring+hibernate 入门实例

    为了整合SpringMVC、Spring和Hibernate,你需要在Spring的配置文件中引入Hibernate的相关配置,如数据源、SessionFactory以及事务管理器。同时,你还需要配置一个Hibernate的本地SessionFactory Bean,以便Spring...

Global site tag (gtag.js) - Google Analytics