通常在spring中会这么写代码:
<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
<property name="mappingResources">
<list>
<value>Student.hbm.xml</value>
<value>Course.hbm.xml</value>
…
</list>
</property>
…
</bean>
如果X.hbm.xml文件很多时,则写起来会很不方便,可以像下面这种写法就简单多了:(其中假设所有的.hbm.xml文件都存于com/model目录)
<bean id="sessionFactory" class="org.springframework.
orm.hibernate.LocalSessionFactoryBean">
<property name="mappingDirectoryLocations">
<list>
<value>classpath:/com/model</value>
</list>
</property>
…
</bean>
这样处理之后可以让Spring的ApplicationContext.xml配置文件更加条理化,清晰化。
分享到:
相关推荐
附:内有弹出对话框,Action乱码处理和一些好技巧。 2008-5-28 修改: 今天修改了 applicationContext.xml,以后的事务控制就万事大吉了,里面有详细注释哦。 有什么问题可以给我留言 ^_^,大家一起进步! ...
本文将从这些框架的基本概念入手,逐步探讨其在实际项目中的应用技巧,特别是针对Hibernate的一些非传统使用方式。 #### Hibernate基础概述 Hibernate作为一款流行的Java持久层框架,主要解决了对象关系映射(ORM...
【Spring+Hibernate小程序】是一个基于Java的Web开发项目,它结合了Spring框架和Hibernate ORM工具,为构建数据库驱动的应用程序提供了强大的支持。Spring作为一个全面的轻量级应用框架,不仅涵盖了依赖注入、AOP...
6. **SSH整合**:演示如何在Struts2的Action中注入Spring管理的Service,以及如何在Service中通过Hibernate进行数据操作。 7. **实战项目**:通过一个实际的小型项目,如学生管理系统,来展示SSH+Oracle的完整开发...
在Spring中,你可以使用IoC容器管理对象及其依赖关系,降低组件间的耦合度。同时,Spring还提供了AOP支持,用于实现日志记录、性能监控等功能。另外,Spring MVC是Spring框架的一部分,用于构建Web应用,它结合了...
在SSH框架中,Spring提供了依赖注入和事务管理,Struts处理用户请求并控制业务流程,而Hibernate则负责数据库操作。Hibernate的核心在于ORM(Object-Relational Mapping),它将数据库中的记录映射为Java对象,使得...
在这个"struts1.2+hibernate开发的小项目"中,我们可以学到以下几个关键知识点: 1. **Struts1.2框架**:了解Struts1.2的核心组件,如Action、Form Bean、ActionServlet、ActionMapping和ActionForward。理解控制器...
在描述中提到的`hibernate tools`是一种用于简化Hibernate应用开发的工具集,它可以自动生成相关的映射文件(.hbm.xml)以及POJO(Plain Old Java Object)对象。此外,还可以通过实现CRUD(Create、Read、Update、...
在Java世界中,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作,让开发者能够以面向对象的方式处理数据。本学习资料旨在帮助你深入理解Hibernate的核心概念和使用技巧,从而在实际项目...
- **SSH**:指代的是**S**truts2 + **S**pring + **H**ibernate三个开源框架的组合,它们在Java企业级应用开发中被广泛采用。 - **Struts2**:基于MVC模式的Web应用框架,提供了丰富的标签库以及灵活的配置方式,...
1. **实体(Entity)**:在Hibernate中,实体是Java类,代表数据库中的表。 2. **映射文件(Mapping File)**:XML文件,定义了实体与数据库表之间的映射关系。 3. **Session**:Hibernate的工作单元,负责管理对象...
- **模型类和映射文件**:在Hibernate中,你需要定义Java Bean类来表示数据库中的表,同时编写`hbm.xml`映射文件或使用注解来描述对象与表的对应关系。 - **事务管理**:在SSH项目中,事务管理是非常重要的一环,...
在SSH整合中,我们需定义实体类,创建Hibernate的配置文件(hibernate.cfg.xml)和映射文件(.hbm.xml),并使用SessionFactory生成Session对象,执行CRUD操作。 在这个实例中,增删改查的实现可能包含以下步骤: 1...
在本项目"小项目的第二部分"中,我们聚焦于学习SSH框架,这是一套用于构建企业级Java应用的集成框架。SSH是Spring、Struts和Hibernate三个开源框架的首字母缩写,它们分别负责不同层面的开发工作。下面将详细阐述这...
Servlet是服务器端的Java小程序,处理HTTP请求,JSP则是动态网页技术,方便在HTML中嵌入Java代码。 7. **设计模式**:在实际开发中,设计模式是解决常见问题的成熟方案,如单例模式、工厂模式、装饰者模式、观察者...
SSH延迟加载(Lazy Loading)是Java开发中Spring、Struts和Hibernate这三大框架结合使用时,Hibernate提供的一种优化数据加载的策略。它允许我们在需要的时候才加载关联的对象或集合,而不是在初始加载实体时就一并...
通过这个NHibernate_Demo项目,开发者可以学习到如何在C#项目中集成和使用NHibernate,掌握ORM的基本原理和实践技巧,提高开发效率,同时也能了解如何通过ORM来处理复杂的数据库操作和事务管理。在实际应用中,可以...