`
mtou
  • 浏览: 158375 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring对hibernate配置文件配置技巧

阅读更多

mappingLocations、mappingDirectoryLocations与mappingJarLocations 区别

由于spring对hibernate配置文件hibernate.cfg.xml的集成相当好,
所以,在项目中我一直使用spring的org.springframework.orm.hibernate.LocalSessionFactoryBean来取代hibernate.cfg.xml文件的功能
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+spring+hibernate实现图书修改和删除

    SSH整合的关键在于配置文件,包括Struts 2的struts.xml、Spring的applicationContext.xml和Hibernate的hibernate.cfg.xml。这些文件定义了各组件之间的关系和行为。例如,struts.xml中配置Action类及其结果视图,...

    spring+hibernate整合实现简单数据库添加记录

    1. **配置Hibernate**:首先,我们需要在Spring配置文件中引入Hibernate的相关库,并设置SessionFactory。这通常涉及到配置数据源、Hibernate的属性(如hbm2ddl.auto)、以及SessionFactory bean。 2. **配置...

    hibernate配置文件元素详解.txt

    通过对Hibernate配置文件中的各种元素进行深入了解,可以帮助开发者更好地掌握Hibernate的工作原理和配置技巧,从而更加高效地开发基于Hibernate的应用程序。希望本文能帮助您深入理解Hibernate配置文件元素的含义及...

    struts2+spring+hibernate整合实例

    - 引入Spring:在web.xml中配置Spring的DispatcherServlet,定义ApplicationContext的配置文件。同时,将Struts2的Action类声明为Spring的bean,实现依赖注入。 - 集成Hibernate:配置Hibernate的SessionFactory,...

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

    另外,通过@EntityScan和@EnableJpaRepositories注解可以进一步简化对Hibernate和JPA的配置。 在开发过程中,Spring MVC的ModelAndView或Model对象用于在控制器和视图之间传递数据。而视图解析器如...

    ssh搭建案例 spring2.5 hibernate3.1 struts1.2

    - src/main/resources:存放Spring的配置文件(如applicationContext.xml)和Hibernate的映射文件(hbm.xml)。 - WEB-INF/web.xml:Web应用的部署描述符,配置Struts的拦截器和Spring的DispatcherServlet。 - WEB-...

    hibernateJar包及配置文件

    2. Hibernate配置文件(hibernate.cfg.xml): - 数据库连接配置:包括数据库URL、用户名、密码、驱动类名等,这些信息定义了应用程序如何连接到数据库。 - 映射文件引用:通过`&lt;mapping resource=""/&gt;`标签,指定...

    Struts+Spring+Hibernate 整合教程.pdf

    - 数据源配置通常通过XML配置文件完成,需要指定数据源的类型、数据库连接参数等。 **2.2.3 SessionFactory配置** - SessionFactory是Hibernate的核心组件之一,负责创建Session对象,同时也是配置Hibernate与...

    spring+hibernate+vaildator 校验demo代码

    2. Hibernate配置文件:如`hibernate.cfg.xml`,用于设置数据库连接、方言、缓存等参数。 3. Entity类:这些Java类代表数据库表,包含字段注解,如`@Entity`、`@Table`、`@Id`、`@GeneratedValue`等,以及用于数据...

    Java高级框架应用开发案例教程 Struts2+Spring+Hibernate

    Struts2允许开发者通过配置文件或注解定义动作映射,使得代码更简洁,可维护性更强。此外,Struts2支持多种模板技术,如FreeMarker和JSP,用于生成动态视图。 Spring框架则是一个全面的后端解决方案,包括依赖注入...

    轻量级Java EE企业应用实战——Struts 2+Spring+Hibernate整合开发电子书1

    Spring还提供了对各种持久化技术的支持,包括JDBC、ORM框架如Hibernate,以及对Struts 2的整合,实现了MVC框架和业务层之间的无缝连接。 Hibernate是一个对象关系映射(ORM)框架,它简化了Java应用中的数据库操作...

    Spring+Hibernate小程序

    源码部分会涵盖Spring的配置文件(如`applicationContext.xml`),展示如何配置Spring容器以及整合Hibernate。同时,还会包含Hibernate的映射文件(`.hbm.xml`或使用注解的Java类)和数据库连接配置。工具有可能是指...

    Struts+Spring+Hibernate整合详细

    Spring的集成需要在项目中引入Spring框架的JAR包,并通过Spring的XML配置文件来管理项目中的Bean。在选择配置项时,通常会包括`context:component-scan`、`context:annotation-config`等,以启用组件扫描和注解配置...

    spring hibernate 事务管理学习笔记(一)

    在Spring配置文件中,我们需要开启事务管理器,并在需要事务控制的Service层方法上添加`@Transactional`注解。这个注解允许我们指定事务的传播行为(如REQUIRED、REQUIRES_NEW等)、隔离级别(如READ_COMMITTED、...

    轻量级Java+EE企业应用实战——Struts+2+Spring+Hibernate整合开发电子书3.pdf

    1. 搭建集成环境:介绍如何配置Struts 2、Spring和Hibernate的项目结构,以及相关的XML配置文件,如struts.xml、spring-context.xml和hibernate.cfg.xml。 2. 实现数据持久化:讲解如何使用Hibernate的注解或XML配置...

    Spring3hibernate4实例

    配置文件会包含Spring的bean定义和Hibernate的相关配置。实体类通常是Java类,用注解标记与数据库表的映射。DAO层(数据访问对象)使用Hibernate提供的API进行数据库操作,Service层封装业务逻辑,而Controller层...

    struts+spring+hibernate 整合实例

    2. **Spring与Hibernate整合**:首先,需要在Spring的配置文件(如applicationContext.xml)中配置DataSource、SessionFactory以及Hibernate的相关属性。然后,通过`@Autowired`注解注入SessionFactory,创建...

    JSf-Spring-Hibernate整合开发案例教程

    5. 案例分析:通过实际的开发案例,演示JSF-Spring-Hibernate整合的全过程,包括项目结构、配置文件、控制器、服务层和DAO层的实现。 6. 故障排查和优化技巧:分享在整合过程中可能遇到的问题及解决方法,提升开发...

    struts+spring+hibernate整合

    4. **Spring与Hibernate整合**:在Spring配置文件中定义Hibernate的SessionFactory,然后在Action类中通过@Autowired注解注入SessionFactory,以便在业务逻辑中创建Session实例进行数据库操作。 5. **Struts 2与...

Global site tag (gtag.js) - Google Analytics