`

Spring整合Hibernate:配置N多个持久类

阅读更多

项目使用了Spring和Hibernate,而Hibernate的持久类有成百上千个。

<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">

  <!--  配置持久类 -->

  <property name ="mappingResources">

    <list>

       <value>Student.hbm.xml</value>

        …………

    </list>

   </property>

  <!-- 配置dataSource数据库属性和hibernate属性-->

  <property name="dataSource" ref="dataSource"/>

  <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                <prop key="show_sql">true</prop>
                <prop key="hibernate.hbm2ddl.auto">update</prop>
                <prop key="hibernate.jdbc.batch_size">20</prop>
            </props>
   </property>

</bean>

如果采用红色部分的配置方法,肯定不行。

Spring还提供了另一种选择,

假设,我们要配置的所有持久类都在com.topthinking.tel.model包中,我们可以这样配置sessionFactory,

<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">

  <!--  配置持久类 -->

  <property name = "mappingDirectoryLocations">

     <list>

        <value>classpath:/com/topthinking/tel/model</value>

     </list>

   </property>

  …………

</property>

分享到:
评论

相关推荐

    memcache也spring,hibernate的配置

    标题中的“memcache也spring,hibernate的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...

    Spring与Hibernate整合

    在"25_黑马程序员_黎活明_Spring2.5视频教程_搭建和配置Spring与Hibernate整合的环境.avi"这个文件中,可能详细演示了如何配置这些库到项目的类路径中。 接着,需要配置Spring的IoC容器。这可以通过XML配置文件完成...

    Spring,Hibernate整合源码

    1. **数据源配置**:Spring可以通过其DataSource Bean管理数据库连接,提供对多个数据源的支持,以及事务管理的能力。 2. **SessionFactory的管理**:Spring可以管理Hibernate的SessionFactory,通过`org.spring...

    spring_hibernate整合实例

    在实际项目中,"spring_hibernate_2"可能代表一个包含多个文件的目录,比如配置文件(如applicationContext.xml、hibernate.cfg.xml)、实体类(User.java)、DAO接口和实现(UserDao.java、UserDaoImpl.java)、...

    struts+spring+hibernate整合

    6. **配置Spring**:在`applicationContext.xml`中定义Bean,比如这里的`LoginAction`,使得Spring能够创建和管理这个类的实例。 7. **添加Hibernate框架**:最后,集成Hibernate用于数据访问。通过向导添加...

    Spring集成的Hibernate配置二级缓存

    3. **配置Spring整合Hibernate**:在Spring的配置文件(如applicationContext.xml)中,我们需要配置Hibernate SessionFactory,并指定缓存相关的bean。例如: ```xml &lt;bean id="sessionFactory" class="org....

    MyClipse6.0\Struts2,Spring与Hibernate整合应用,学生成绩管理系统

    本项目“学生成绩管理系统”就是基于Struts2、Spring和Hibernate三大主流Java Web框架进行整合的一个实例。这样的整合能够充分利用各框架的优势,实现模型-视图-控制器(MVC)架构,提供数据持久化、业务逻辑处理...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...

    Struts2,Spring与Hibernate整合应用,学生成绩管理系统

    本项目聚焦于Struts2、Spring与Hibernate三大框架的整合应用,旨在构建一个高效、稳定、易于维护的学生成绩管理系统。通过整合这三个框架,系统能够实现用户登录、学生信息管理、学生成绩管理及分页显示等功能。以下...

    hibernate struts2 和spring的整合项目

    - 集成Hibernate:通过Spring的SessionFactoryBean配置,将Hibernate与Spring整合,使得数据库操作可以通过Spring的依赖注入来完成。 - 配置Struts2:在struts.xml中定义Action,通过Spring插件实现Action的依赖...

    Struts+Spring+Hibernate整合教程.pdf

    Hibernate是一个持久层框架,它通过ORM机制将Java对象与数据库表进行映射,使得开发者可以像操作普通Java对象一样操作数据库。Hibernate支持多种数据库,包括MySQL、Oracle、SQL Server等。其核心接口包括Session、...

    SSH(Spring+Hibernate+Struts2)框架整合必须的85个jar包

    2. **Hibernate框架**:Hibernate是一个持久化框架,简化了数据库与Java对象之间的交互。它通过ORM(对象关系映射)实现了数据库的透明访问。 - `hibernate-core.jar`:Hibernate的核心库,包含实体管理、会话工厂...

    spring+hibernate整合简单示例

    总的来说,Spring和Hibernate的整合是Java Web开发中的常见实践,它结合了Spring的灵活控制和Hibernate的强大持久化能力,为开发者提供了高效、易维护的解决方案。通过学习和实践这个整合示例,你可以更好地理解和...

    Struts+Spring+Hibernate 整合教程.pdf

    **2.2 Spring整合Hibernate** **2.2.1 整合必要性** 整合Spring和Hibernate的主要目的是为了简化数据访问层的开发,并提供统一的事务管理机制。这种整合可以显著减少代码量,并提高代码的可读性和可维护性。 **...

    spring3 hibernate3 整合

    在IT行业中,Spring和Hibernate是两个非常重要的框架,它们分别在应用层管理和数据持久化方面发挥着关键作用。Spring3和Hibernate3的整合是企业级Java应用开发中的常见实践,旨在提供一个高效、灵活且可维护的解决...

    Struts2 Spring3 Hibernate3 整合必须包(很完整)

    Hibernate是一个持久化框架,它简化了Java对象与数据库之间的交互。通过ORM(对象关系映射),Hibernate将Java对象自动映射到数据库表,使得开发者可以使用面向对象的方式来操作数据库,而无需关心底层SQL语句。...

    STRUTS2+SPRING+HIBERNATE :OA工作流

    SPRING框架则是一个全面的后端框架,涵盖了依赖注入(DI)、面向切面编程(AOP)、数据访问、事务管理等多个方面。SPRING的核心是IoC(Inversion of Control)容器,它负责管理对象的生命周期和装配,使得开发者能更...

    Spring集成Hibernate myeclipse 下

    在IT行业中,Spring和Hibernate是两个非常重要的框架,它们分别在应用层和...这个过程涉及到了项目结构、配置文件、实体类、DAO、Service等多个层面,每个环节都需要细致地设置和调试,以确保最终的应用稳定、高效。

    Struts2.5+ Spring5 + Hibernater5.2整合后项目(包含jar包和配置文件)

    SSH整合指的是Struts2、Spring和Hibernate的集成,这三个框架分别负责MVC(模型-视图-控制器)架构中的表现层、业务逻辑层和数据持久化层。 Struts2是一个基于MVC设计模式的Web框架,它主要用于处理用户请求,提供...

    struts2+spring+hibernate+mysql(eclipse)整合增删改查

    Hibernate则是一个持久化框架,它简化了Java应用程序与数据库之间的交互。Hibernate通过ORM(Object-Relational Mapping,对象关系映射)将Java对象与数据库表进行绑定,提供了透明的数据访问层。在SSH整合中,...

Global site tag (gtag.js) - Google Analytics