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

使用Spring的mappingDirectoryLocations来配置Hibernate映射文件

阅读更多
 
SpringapplicationContext.xml中配置映射文件的方法:
<property name="mappingResources">
    <list>
    <value>com/almaer/model/Person.hbm.xml</value>
    <value>com/almaer/model/Car.hbm.xml</value>
    <value>com/almaer/model/Engine.hbm.xml</value>
    <value>com/almaer/model/Toy.hbm.xml</value>
    </list>
</property>
当配置文件变得越来越多,修改起来也越来越烦人,而且基于XML的配置也可能带来输入的错误,导致你可能因为一个字符的错误而找上半天。
现在,你只要指出文件夹就可以了,Spring会替你找出所有映射文件
<property name="mappingDirectoryLocations">
    <list>
       <value>WEB-INF/mappings</value>
    </list>
</property>
也可以通过classpath来指出
<property name="mappingDirectoryLocations">
     <list>
         <value>classpath:/my/package/</value>
     </list>
</property>
 

分享到:
评论
1 楼 u010549818 2016-01-15  
<value>classpath:/my/package/</value>这个样子报错呢,说这个目录不存在,但我明明存在的

相关推荐

    spring和hibernate整合的优化配置

    - **mappingResources**:用于指定Hibernate映射文件的位置,这些映射文件定义了实体类与数据库表之间的映射关系。 - **hibernateProperties**:配置Hibernate的一些属性,如数据库方言(dialect)、是否显示SQL语句...

    spring如何摒弃hibernate.cfg.xml

    在现代的Spring应用程序中,整合Hibernate时,我们通常会选择使用Spring的IoC(Inversion of Control)容器来管理数据访问层,而不是直接依赖于Hibernate的配置文件`hibernate.cfg.xml`。这是因为Spring提供了更高级...

    Struts2+Hibernate+Spring项目小结――Hibernate部分

    在构建企业级应用时,常常会采用...当使用Hibernate的注解功能时,你可以使用`AnnotationSessionFactoryBean`来替代`LocalSessionFactoryBean`,直接在实体类上标注相关的注解,无需单独的映射文件。例如: ```xml ...

    ssh(structs,spring,hibernate)框架中的上传下载

    Tfile的Hibernate映射文件Tfile.hbm.xml放在Tfile .java类文件的相同目录下:  代码 2 领域对象映射文件 1. 2. !DOCTYPE hibernate-mapping PUBLIC 3. "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 4. ...

    spring整合hibernate—xml篇和注释篇[文].pdf

    第二种方式是通过加载`hibernate.cfg.xml`文件来配置SessionFactory。在`applicationContext.xml`中,我们不再直接定义数据源,而是指定`configLocation`属性来加载`hibernate.cfg.xml`: ```xml ...

    spring配置jbpm

    - `mappingLocations`: 指定具体的Hibernate映射文件位置。 - `hibernateProperties`: Hibernate配置属性,包括: - `hibernate.dialect`: 数据库方言。 - `hibernate.show_sql`: 是否显示SQL语句,默认为`true`。...

    多数据库的配置.pdf

    在Spring中,我们可以使用`LocalSessionFactoryBean`来配置SessionFactory,并通过`dataSourceBank`引用对应的数据库连接: ```xml &lt;bean id="sessionFactoryBank" class="org.springframework.orm.hibernate3....

    ssh配置总结

    此处指定了Hibernate映射文件的位置和是否显示SQL语句等配置。 **3. 集成Spring与Struts2**: 为了使Spring和Struts2能够更好地协同工作,需要在Struts2配置文件中进行一定的配置。具体包括: - 设置Struts2的...

    Spring多数据源配置_分布式数据

    上述代码中,`sessionFactoryA`绑定了`dataSourceA`,并设置了映射文件的位置以及Hibernate的一些特定属性,如使用的方言(Dialect)为`Oracle9Dialect`。 通过上述步骤,我们成功地配置了两个数据源,并将它们与...

    Hibernate二级缓存技术

    同时,在Spring的配置文件中创建Hibernate的`SessionFactory`,并设置相关属性: ```xml &lt;!– 配置Hibernate SessionFactory –&gt; &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3....

    ajax配置模版

    - **`mappingDirectoryLocations`**: Hibernate映射文件的位置。 - **`hibernateProperties`**: Hibernate的一些配置项,例如: - **`hibernate.dialect`**: 数据库方言,用来适配不同的数据库类型。 - **`...

Global site tag (gtag.js) - Google Analytics