`
mtou
  • 浏览: 158419 次
  • 性别: 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. **配置...

    Struts+Spring+Hibernate项目demo

    Hibernate配置文件(hibernate.cfg.xml)定义了数据库连接参数,实体类映射文件(如.hbm.xml)则描述了Java类与数据库表的对应关系。 4. **整合过程**:整合Struts、Spring和Hibernate的关键在于将Spring作为全局上...

    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

    同时,我们需要配置一个Spring配置文件,声明数据源、事务管理器以及Hibernate的SessionFactory,并使用@EnableWebMvc、@ComponentScan等注解启动Spring MVC和扫描注解的组件。 在实际项目中,通常会使用Spring的...

    spring+Hibernate

    这个项目的具体实现可能包括了上述的所有组件,如配置文件、DAO、Service、Controller等,以及相应的HTML视图或者JSON响应。 总结来说,Spring和Hibernate的整合是企业级Java应用的常见实践,通过它们可以高效地...

    SSH(Struts1+Spring+Hibernate)配置开发总结

    - 将Hibernate配置文件设置为由Spring管理,并指定使用applicationContext.xml作为配置文件。 - 输入SessionFactory ID为“sessionFactory”(可根据个人习惯选择大小写)。 - 配置数据库连接参数,若未预先建立...

    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-...

    Struts+Spring+Hibernate 整合教程.pdf

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

    hibernateJar包及配置文件

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

    spring+hibernate+vaildator 校验demo代码

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

    structs+spring+hibernate实例

    例如,`struts-config.xml`用于配置`Struts`的Action,`spring-context.xml`用于配置`Spring`的bean,`hibernate.cfg.xml`用于配置`Hibernate`的数据源和映射文件。然后,通过`Struts`的Action转发,调用`Spring`...

    Struts_Spring_Hibernate整合教程

    6. **整合配置**:掌握Struts的struts.xml、Spring的applicationContext.xml和Hibernate的hibernate.cfg.xml等配置文件的编写。 本教程适合已经有一定Java基础和Web开发经验的学习者,通过学习,你可以掌握这三大...

    spring_hibernate_anotations

    这些注解极大地减少了XML配置文件的复杂性。 整合Spring和Hibernate时,我们通常会使用Spring的Hibernate支持,包括DataSource、SessionFactory和TransactionManager的配置。通过使用@Autowired注解,Spring可以...

    Struts2+spring+hibernate项目模板例子

    `hibernate.cfg.xml`是Hibernate的配置文件,包含了数据库连接信息。实体类通过注解或XML配置文件与数据库表关联,`SessionFactory`和`Session`接口用于创建和执行SQL查询。 4. **项目结构**:典型的SSH项目结构...

    java javaee struts2 spring hibernate免费学习视频教程

    - **Struts2配置与使用**:掌握Struts2的配置文件编写方法,以及如何通过Action、Interceptor等组件实现业务逻辑处理。 - **Struts2高级特性**:探索Struts2与其他技术(如Spring、Hibernate)的集成方式,以及...

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

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

    Spring与Hibernate整合.zip

    2. **Hibernate配置**:在整合前,确保有正确的Hibernate配置文件(如hibernate.cfg.xml),该文件包含了数据库连接信息,实体类映射(通过hbm.xml文件或注解),以及Hibernate的其他配置选项。 3. **...

Global site tag (gtag.js) - Google Analytics