项目使用了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的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...
在"25_黑马程序员_黎活明_Spring2.5视频教程_搭建和配置Spring与Hibernate整合的环境.avi"这个文件中,可能详细演示了如何配置这些库到项目的类路径中。 接着,需要配置Spring的IoC容器。这可以通过XML配置文件完成...
1. **数据源配置**:Spring可以通过其DataSource Bean管理数据库连接,提供对多个数据源的支持,以及事务管理的能力。 2. **SessionFactory的管理**:Spring可以管理Hibernate的SessionFactory,通过`org.spring...
在实际项目中,"spring_hibernate_2"可能代表一个包含多个文件的目录,比如配置文件(如applicationContext.xml、hibernate.cfg.xml)、实体类(User.java)、DAO接口和实现(UserDao.java、UserDaoImpl.java)、...
6. **配置Spring**:在`applicationContext.xml`中定义Bean,比如这里的`LoginAction`,使得Spring能够创建和管理这个类的实例。 7. **添加Hibernate框架**:最后,集成Hibernate用于数据访问。通过向导添加...
3. **配置Spring整合Hibernate**:在Spring的配置文件(如applicationContext.xml)中,我们需要配置Hibernate SessionFactory,并指定缓存相关的bean。例如: ```xml <bean id="sessionFactory" class="org....
本项目“学生成绩管理系统”就是基于Struts2、Spring和Hibernate三大主流Java Web框架进行整合的一个实例。这样的整合能够充分利用各框架的优势,实现模型-视图-控制器(MVC)架构,提供数据持久化、业务逻辑处理...
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三大框架的整合应用,旨在构建一个高效、稳定、易于维护的学生成绩管理系统。通过整合这三个框架,系统能够实现用户登录、学生信息管理、学生成绩管理及分页显示等功能。以下...
- 集成Hibernate:通过Spring的SessionFactoryBean配置,将Hibernate与Spring整合,使得数据库操作可以通过Spring的依赖注入来完成。 - 配置Struts2:在struts.xml中定义Action,通过Spring插件实现Action的依赖...
Hibernate是一个持久层框架,它通过ORM机制将Java对象与数据库表进行映射,使得开发者可以像操作普通Java对象一样操作数据库。Hibernate支持多种数据库,包括MySQL、Oracle、SQL Server等。其核心接口包括Session、...
2. **Hibernate框架**:Hibernate是一个持久化框架,简化了数据库与Java对象之间的交互。它通过ORM(对象关系映射)实现了数据库的透明访问。 - `hibernate-core.jar`:Hibernate的核心库,包含实体管理、会话工厂...
总的来说,Spring和Hibernate的整合是Java Web开发中的常见实践,它结合了Spring的灵活控制和Hibernate的强大持久化能力,为开发者提供了高效、易维护的解决方案。通过学习和实践这个整合示例,你可以更好地理解和...
**2.2 Spring整合Hibernate** **2.2.1 整合必要性** 整合Spring和Hibernate的主要目的是为了简化数据访问层的开发,并提供统一的事务管理机制。这种整合可以显著减少代码量,并提高代码的可读性和可维护性。 **...
在IT行业中,Spring和Hibernate是两个非常重要的框架,它们分别在应用层管理和数据持久化方面发挥着关键作用。Spring3和Hibernate3的整合是企业级Java应用开发中的常见实践,旨在提供一个高效、灵活且可维护的解决...
Hibernate是一个持久化框架,它简化了Java对象与数据库之间的交互。通过ORM(对象关系映射),Hibernate将Java对象自动映射到数据库表,使得开发者可以使用面向对象的方式来操作数据库,而无需关心底层SQL语句。...
SPRING框架则是一个全面的后端框架,涵盖了依赖注入(DI)、面向切面编程(AOP)、数据访问、事务管理等多个方面。SPRING的核心是IoC(Inversion of Control)容器,它负责管理对象的生命周期和装配,使得开发者能更...
在IT行业中,Spring和Hibernate是两个非常重要的框架,它们分别在应用层和...这个过程涉及到了项目结构、配置文件、实体类、DAO、Service等多个层面,每个环节都需要细致地设置和调试,以确保最终的应用稳定、高效。
SSH整合指的是Struts2、Spring和Hibernate的集成,这三个框架分别负责MVC(模型-视图-控制器)架构中的表现层、业务逻辑层和数据持久化层。 Struts2是一个基于MVC设计模式的Web框架,它主要用于处理用户请求,提供...
Hibernate则是一个持久化框架,它简化了Java应用程序与数据库之间的交互。Hibernate通过ORM(Object-Relational Mapping,对象关系映射)将Java对象与数据库表进行绑定,提供了透明的数据访问层。在SSH整合中,...