`
jkgao801
  • 浏览: 2388 次
  • 性别: 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文件中

分享到:
评论

相关推荐

    org.springframework.orm.hibernate3.LocalSessionFactoryBean

    综上所述,“`org.springframework.orm.hibernate3.LocalSessionFactoryBean` not found”问题通常是由于缺少必要的依赖或配置错误引起的。按照上述步骤逐一排查和解决,应该能够有效解决问题。如果仍然存在问题,...

    spring-hibernate.jar

    spring-hibernate.jar

    现有Mysql数据库,写Spring + Hibernate的配置文件

    &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"&gt; &lt;property name="packagesToScan" value="com.example.infosystem.entity"/&gt; &lt;prop key="hibernate....

    Spring-hibernate结合使用全xml配置方式

    &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"&gt; &lt;prop key="hibernate.dialect"&gt;org.hibernate.dialect.MySQL5Dialect &lt;prop key="hibernate.show_sql"&gt;...

    struts2+spring+hibernate配置文件详解

    在配置Struts2、Spring和Hibernate时,我们需要对每个框架的配置文件进行详细设置,以便它们能协同工作。以下是对这些配置文件的详细解析: 1. Struts2配置文件(struts.xml) Struts2的核心配置文件定义了Action...

    JavaEE spring和Hibernate整合(没有hibernate.cfg.xml)

    &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"&gt; &lt;property name="packagesToScan" value="com.example.myapp.domain"/&gt; &lt;prop key="hibernate.dialect"&gt;...

    spring-hibernate3.jar.zip

    这个库可能包含了Spring的IoC容器、Hibernate的实体管理以及两者间的集成配置,使得开发者无需单独导入Spring和Hibernate的多个jar文件,减少了项目的依赖复杂性。 描述中提到的下载经历,反映了在开发过程中寻找...

    JavaEE spring和Hibernate整合(有hibernate.cfg.xml)

    本文将深入探讨如何在JavaEE项目中整合Spring和Hibernate,以及hibernate.cfg.xml配置文件的作用。 首先,Spring是一个全面的后端应用程序框架,它提供了依赖注入(Dependency Injection,DI)、面向切面编程...

    spring整合struts2与hibernate核心配置文件

    整合SSH涉及到的主要配置文件有`struts2-spring-plugin.xml`、`spring-context.xml`以及Hibernate的相关配置文件(如`hibernate.cfg.xml`)。`struts2-spring-plugin.xml`配置Struts2与Spring的集成,确保Action类由...

    spring.jar spring-agent.jar spring-aop.jar spring-beans.jar spring-hibernate3.jar spring-jdbc.jar spring-struts.jar spring-web.jar

    spring.jar spring-aop.jar spring-aop.jar spring-beans.jar spring-hibernate3.jar spring-jdbc.jar spring-struts.jar spring-web.jar

    SpringMVC+Spring+hibernate配置

    2. 配置Hibernate:创建hibernate.cfg.xml文件,设置JDBC连接、方言、缓存等。 3. 定义实体类:每个实体类对应数据库表,使用@Entity、@Table、@Id等注解。 4. 创建SessionFactory:通过Configuration实例化...

    memcache也spring,hibernate的配置

    4. **Spring与Hibernate的集成**:Spring提供了对Hibernate的全面支持,可以通过SessionFactoryBean配置来管理Hibernate的SessionFactory,并通过HibernateTemplate或HibernateJpaDialect进行数据访问操作。...

    Spring整合Hibernate.jar

    2. **配置Spring**:在Spring的配置文件(如`applicationContext.xml`)中,你需要定义一个Hibernate的SessionFactory Bean。SessionFactory是Hibernate的核心接口,用于创建Session对象,它是与数据库交互的入口点...

    Spring集成的Hibernate配置二级缓存

    &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"&gt; &lt;!-- other configurations --&gt; &lt;prop key="hibernate.cache.use_second_level_cache"&gt;true &lt;prop key="...

    hibernate+spring配置文件

    综上,"hibernate+spring配置文件"的配置涉及多个层面,包括Spring的IoC、事务管理、数据源配置,以及Hibernate的SessionFactory、实体映射等。理解并正确配置这些元素是成功整合SSH的关键,也是提升开发效率和系统...

    Spring与Hibernate集成

    2. **配置SessionFactory**: 在Spring配置文件中,使用`LocalSessionFactoryBean`定义SessionFactory的配置,指定之前创建的`hibernate.cfg.xml`文件位置。 3. **配置HibernateTemplate**: Spring通过`...

    Myeclipes+spring+hibernate配置

    在配置过程中选择Spring来管理SessionFactory,不使用hibernate.cfg.xml文件,而是将Hibernate配置集成到Spring配置文件中。设置SessionFactory ID,例如“sessionFactory”,并配置数据库连接信息,如数据源...

    SpringStrutsHibernate.zip

    6. **spring-context.xml**:Spring的配置文件,定义了Bean的配置和依赖关系。 在实际开发中,SSH组合可以有效地解耦各个组件,提高代码的可测试性和可维护性。Struts处理用户界面交互,Spring负责业务逻辑和依赖...

    第25,26讲 --搭建和配置Spring与Hibernate整合的环境

    &lt;bean id="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager"&gt; ``` **步骤3:配置Hibernate** 在`hibernate.cfg.xml`中,我们需要定义Hibernate的配置,包括数据库...

Global site tag (gtag.js) - Google Analytics