`

mappingDirectoryLocations属性介绍

阅读更多
首先,我们先看我们原来是如何配置SessionFactory的.

<bean id="dataSource"
  class="org.apache.commons.dbcp.BasicDataSource"
  destroy-method="close">
  <property name="driverClassName" value="com.mysql.jdbc.Driver" />
  <!--  property name="driverClassName" value="org.gjt.mm.mysql.Driver"/>-->
  <property name="url"
   value="jdbc:mysql://localhost/spring_datasource" />
  <property name="username" value="root" />
  <property name="password" value="11" />
</bean>
<bean id="sessionFactory"
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="dataSource" ref="dataSource" />
  <property name="mappingResources">
   <list>
    <value>com/test/model/User.hbm.xml</value>
    <value>com/test/model/Log.hbm.xml</value>
   </list>
  </property> 


  <property name="hibernateProperties">
   <value>
    hibernate.dialect=org.hibernate.dialect.MySQLDialect
   </value>
  </property>



关键看打红的那部分..对应的实体类,这里也许只有两个,但是,如果有很多个怎么办呢.难道是一个个写??

我们可以看到,这两个实体类都是在com.test.model包里面..于是,我们可以用指定包的方式代替指定一个个实体类.(当然,我们还可以用正则,这里就不多说了)

看下面的配置

<bean id="sessionFactory"
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="dataSource" ref="dataSource" />
  <!--  property name="mappingResources">
   <list>
    <value>com/test/model/User.hbm.xml</value>
    <value>com/test/model/Log.hbm.xml</value>
   </list>
  </property>-->
  <property name="mappingDirectoryLocations">
   <value>com/test/model</value>
  </property>
  <property name="hibernateProperties">
   <value>
    hibernate.dialect=org.hibernate.dialect.MySQLDialect
   </value>
  </property>
</bean>

分享到:
评论

相关推荐

    spring如何摒弃hibernate.cfg.xml

    我们将探讨如何通过Spring的`LocalSessionFactoryBean`来替代`hibernate.cfg.xml`,并详细介绍`mappingResources`、`mappingLocations`、`mappingDirectoryLocations`和`mappingJarLocations`这四个属性的用法及它们...

    多数据库的配置.pdf

    最后,`mappingDirectoryLocations`属性告诉`LocalSessionFactoryBean`在哪里查找Hibernate的映射文件(.hbm.xml或注解)。映射文件定义了Java类与数据库表之间的映射关系。 总的来说,多数据库配置涉及到数据库...

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

    你需要指定数据源(dataSource)、Hibernate配置属性以及映射文件的位置。例如: ```xml &lt;prop key="hibernate.dialect"&gt;org.hibernate.dialect.Oracle9Dialect &lt;prop key="hibernate.show_sql"&gt;false &lt;!-...

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

    这里主要介绍两种配置SessionFactory的方式:通过XML配置和通过加载hibernate.cfg.xml文件。 首先,我们来看第一种方式,通过配置dataSource来创建sessionFactory。这种方式下,Spring会根据XML配置文件中的`&lt;bean&gt;...

    spring和hibernate整合的优化配置

    - **使用ClassPath扫描代替具体文件路径**:如上文所示,可以通过`mappingDirectoryLocations`属性来指定类路径下的目录,这样可以避免硬编码具体的文件名,提高灵活性。 ```xml &lt;property name="...

    ajax配置模版

    - **`propertyConfiguer`**: 使用`PropertyPlaceholderConfigurer`来读取外部的`db.properties`文件,并将其中的属性值注入到其他的Bean中。 - **`dataSource`**: 定义了一个数据库连接池,这里使用的是Commons DBCP...

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

    #### 环境及框架介绍 在本案例中,我们将探讨如何在基于Tomcat服务器的环境下配置多个数据源,并实现分布式数据的交互。该系统的架构主要包括:Tomcat作为应用服务器,Spring用于业务逻辑层的控制,Hibernate作为...

    ssh配置总结

    此外,还需指定一些Hibernate的配置属性,如: ```xml &lt;property name="mappingDirectoryLocations"&gt; &lt;value&gt;classpath:com/model&lt;/value&gt; &lt;prop key="hibernate.show_sql"&gt;true ``` 此处...

    spring配置jbpm

    - `hibernateProperties`: Hibernate配置属性,包括: - `hibernate.dialect`: 数据库方言。 - `hibernate.show_sql`: 是否显示SQL语句,默认为`true`。 - `hibernate.query.substitutions`: SQL查询中的参数替换...

    Hibernate二级缓存技术

    #### 二、二级缓存介绍 Hibernate 的二级缓存是一种用于存储实体和集合查询结果的缓存层,它可以跨多个会话保持数据的有效性。通过使用二级缓存,可以显著提高应用性能,尤其是在频繁查询相同数据的情况下。 #### ...

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

    14. <property name="mappingDirectoryLocations"> 15. 16. <value>classpath:/sshfile/model 17. 18. 19. 20. 21. <prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect 22. ...

    Hibernate+EhCache配置及使用说明详解

    &lt;property name="mappingDirectoryLocations"&gt; &lt;value&gt;classpath:com/yixue360/pojo&lt;/value&gt; &lt;!-- 指定数据库方言 --&gt; &lt;prop key="hibernate.dialect"&gt;org.hibernate.dialect.MySQLDialect &lt;!-- 显示 ...

    WEB项目的配置步骤

    &lt;property name="mappingDirectoryLocations"&gt; &lt;value&gt;classpath:com/model&lt;/value&gt; &lt;!-- 配置数据库连接参数 --&gt; ``` ### 三、Struts与Spring集成 1. 在`web.xml`中配置Spring的上下文加载监听器,以...

Global site tag (gtag.js) - Google Analytics