LocalSessionFactoryBean有好几个属性用来查找hibernate映射文件:mappingResources、mappingLocations、mappingDirectoryLocations与mappingJarLocations
他们的区别:
mappingResources:指定classpath下具体映射文件名
<property name="mappingResources">
<value>petclinic.hbm.xml</value>
</property>
mappingLocations:可以指定任何文件路径,并且可以指定前缀:classpath、file等
<property name="mappingLocations">
<value>/WEB-INF/petclinic.hbm.xml</value>
</property>
<property name="mappingLocations">
<value>classpath:/com/company/domain/petclinic.hbm.xml</value>
</property>
也可以用通配符指定,'*'指定一个文件(路径)名,'**'指定多个文件(路径)名,例如:
<property name="mappingLocations">
<value>classpath:/com/company/domain/**/maps/*.hbm.xml</value>
</property>
上面的配置是在com/company/domain包下任何maps路径下的hbm.xml文件都被加载为映射文件
mappingDirectoryLocations:指定映射的文件路径
mappingJarLocations:指定加载的映射文件在jar文件中
分享到:
相关推荐
- 在Struts配置文件中,可以指定Action类的Spring Bean名称,以便Struts2能够正确地查找和使用。 在整合过程中,通常需要以下核心jar包: 1. **Spring框架**:`spring-context.jar`, `spring-beans.jar`, `spring...
6. **整合配置**:Spring 和 Hibernate 的整合需要在 Spring 的配置文件中配置 Hibernate 的 SessionFactory,并通过 DataSource 配置数据库连接。同时,还需要配置事务管理器,如 `PlatformTransactionManager`。 ...
而Hibernate则是一个对象关系映射(ORM)工具,它简化了数据库操作,使得开发者可以使用Java对象来处理数据库事务。 标题“spring与hibernate的包冲突”所涉及的问题,通常出现在同时引入这两个框架时,由于它们...
同时,为User类创建对应的Hibernate映射文件(hbm.xml),描述数据库表结构。 3. **配置Hibernate**:在Spring的配置文件中,定义SessionFactory Bean,指定数据源、Hibernate配置文件路径等信息。配置完成后,...
Struts 是一个用于构建 MVC(模型-视图-控制器)架构的框架,Spring 提供了一个全面的依赖注入(DI)和面向切面编程(AOP)解决方案,而 Hibernate 则是一个对象关系映射(ORM)工具,它简化了数据库与Java对象之间...
例如,`ls`用于列出目录内容,`cd`用于切换目录,`mv`用于移动或重命名文件,`cp`用于复制文件,`rm`用于删除文件,`cat`或`more`用于查看文件内容,`grep`用于搜索包含特定字符串的行,`find`用于查找文件,`chmod`...
在实际开发中,这四个组件通常会结合使用,通过Struts2接收并处理用户请求,Spring负责业务逻辑和安全控制,Hibernate进行数据操作,而MySQL作为数据存储。这样的架构使得系统具有良好的分层和解耦,易于维护和扩展...
文件列表中的"spring+hibernate公共方法,增删改查"表明这个工具类库包含了Spring和Hibernate的集成,提供了统一的接口来执行CRUD操作。这可能是一个单独的Java类,包含了如下的方法: - `save(Object entity)`: ...
5. 数据源配置:在Spring配置文件中,配置DataSource,可以使用DBCP、C3P0等连接池,或者使用JNDI查找数据源。 6. 事务管理:Spring 提供了声明式事务管理,可以在配置文件中声明事务边界,由Spring自动管理事务的...
Struts、Spring 和 Hibernate 是Java Web开发中三个非常重要的开源框架,它们共同构成了所谓的SSH(Struts + Spring + Hibernate)框架。这篇描述提到的是一个基于SSH框架实现的网上购物车系统,下面将详细介绍这三...
SSH整合的关键在于配置,包括Spring的Bean配置、Hibernate的数据源和实体映射配置,以及Struts2的Action和结果配置。这些配置文件需要协同工作,确保各组件之间的通信顺畅。此外,可能还需要处理异常、事务管理等...
本篇文章将深入探讨Hibernate的映射配置,帮助你理解如何在实际项目中有效地使用Hibernate。 一、Hibernate概述 Hibernate的核心功能在于它的持久化层,通过ORM机制将Java对象与数据库表进行绑定。它提供了一种在...
3. 配置Hibernate:创建Hibernate的配置文件,包括数据库连接信息,实体类的映射文件,并在Spring配置文件中声明SessionFactory。 4. 编写Action类:这些类通常由Spring管理,执行具体的业务逻辑,并调用Hibernate的...
在提供的压缩包文件"52-使用Struts + Spring + Hibernate完成用户登陆(2)"中,可能包含了这些步骤的示例代码,包括Action类、Service接口及实现、实体类、配置文件等。你可以根据这些代码学习如何将SSH框架整合到...
-- 指定Hibernate映射文件 --> <bean id="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager"> ``` 最后,关于`WebApplication1`这个文件夹,它很可能是整个Web...
在“Java网盘”源码中,Hibernate用于建立Java对象与数据库表之间的映射关系,使得开发者可以使用面向对象的方式来操作数据库,无需关心底层SQL语句的编写,提高了开发效率。 在实际运行中,用户通过Web界面上传、...
7. Hibernate的配置文件:配置数据库连接信息和实体类映射。 通过这个示例项目,开发者可以学习到如何在实际开发中集成这三个框架,提升Web应用的开发效率和质量。同时,理解这种集成方式也有助于掌握Java Web开发...
Struts负责MVC(Model-View-Controller)架构中的控制层,Spring作为全面的轻量级框架,提供了依赖注入、事务管理等功能,而Hibernate则是一个强大的对象关系映射(ORM)工具,简化了数据库操作。将这三个框架整合在...
这里提供的"Struts2+Spring3+Hibernate4必备整合包"是一个集合了这三个框架所需库的压缩文件,方便开发者快速搭建项目环境。 Struts2作为表现层框架,主要负责处理HTTP请求,展示视图,以及控制应用程序的流程。它...
6. **ssh-src 文件夹**:这个文件夹很可能包含了项目的源代码,包括 Struts 的 Action 类、Spring 的配置文件和服务层接口及实现,以及 Hibernate 的实体类和映射文件。通过阅读这些代码,开发者可以深入理解 SSH ...