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

Spring 加载Hibernate 配置文件

阅读更多

spring 加载Hiberante配置文件

 

第一种如果不嫌麻烦的话,一个一个的写,或者*.hbm.xml不再同一个目录下,可以使用mappingResources 属性。

 

<bean id="sessionFactory"

class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">

<property name="dataSource">

<ref bean="dataSource" />

</property>

<property name="hibernateProperties">

<props>

<prop key="hibernate.dialect">

org.hibernate.dialect.MySQLDialect

</prop>

<prop key="hibernate.show_sql">true</prop>

<!-- 

<prop key="hibernate.hbm2ddl.auto">update</prop>

-->

 

 

</props>

</property>

<property name="mappingResources"> 

<list>

<value>com/model/Dict.hbm.xml</value> 

<value>com/model/ConfPayroll.hbm.xml</value> 

<value>com/model/User.hbm.xml</value> 

 

</list> 

</property>

</bean>

 

如果*.hbm.xml在同一个目录下,可以使用 mappingLocations,可以用通配符表示加载的配置文件

如:

<bean id="sessionFactory"

class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">

<property name="dataSource">

<ref bean="dataSource" />

</property>

<property name="hibernateProperties">

<props>

<prop key="hibernate.dialect">

org.hibernate.dialect.MySQLDialect

</prop>

<prop key="hibernate.show_sql">true</prop>

</props>

</property>

 

<property name="mappingLocations"> 

<list>

<value>classpath:/com/model/*.hbm.xml</value>

</list> 

</property>

 

</bean>

 

分享到:
评论

相关推荐

    Hibernate 和 Spring的结合配置文件

    同时,`Spring`的配置文件(如`applicationContext.xml`)中会包含`Hibernate`的相关bean定义,如SessionFactory、DataSource、TransactionManager等,实现对`Hibernate`的管理。 接着,`HQL`是`Hibernate`提供的...

    Spring集成的Hibernate配置二级缓存

    以EhCache为例,我们需要在项目中引入ehcache-core或ehcache的依赖,并在Hibernate配置文件(hibernate.cfg.xml或persistence.xml)中启用二级缓存,添加如下配置: ```xml &lt;property name="hibernate.cache.use_...

    spring-hibernate3.jar.zip

    然后在Spring的配置文件(如applicationContext.xml)中,引入Hibernate配置,并声明SessionFactory Bean。此外,我们还需要配置事务管理器,通常选择PlatformTransactionManager类型,如...

    spring和hibernate整合

    2. **配置Hibernate**:在Spring中配置Hibernate,需要创建一个Hibernate配置文件(如hibernate.cfg.xml),设置数据源、实体扫描路径、JDBC连接信息、方言等参数。同时,还需要在Spring的配置文件(如...

    spring 与hibernate的集成

    -- 指定Hibernate配置文件 --&gt; &lt;property name="configLocation" value="classpath:hibernate.cfg.xml"/&gt; &lt;!-- 配置实体类扫描路径 --&gt; &lt;!-- 其他Hibernate相关配置 --&gt; ``` 然后,为了方便地在Service层使用...

    spring+hibernate包冲突问题

    - **调整配置**:如果冲突在于配置文件,如数据源或事务管理器,可以调整Spring的配置,让其使用Hibernate的配置,反之亦然。 4. **最佳实践**: - **使用模块化结构**:将Spring和Hibernate相关的代码分隔到不同...

    spring+hibernate框架搭建demo

    我们会在主配置文件(如 `applicationContext.xml`)中声明 Spring 的组件扫描,以便自动加载带有特定注解(如 `@Component`、`@Service`、`@Repository` 和 `@Controller`)的类。 接着,我们需要引入 Hibernate。...

    struts2+spring+hibernate配置

    3. 配置Hibernate:设置Hibernate的配置文件(hibernate.cfg.xml),定义实体类和映射文件(.hbm.xml)。Spring提供了HibernateTemplate或SessionFactoryBean来简化数据库操作。 4. 整合Spring和Hibernate:Spring...

    Struts2 Spring Hibernate的配置及登录实例(附源码)

    3. **Hibernate配置** - 配置`hibernate.cfg.xml`,包括数据库连接信息、JDBC驱动、方言、缓存策略等。 - 定义实体类,并使用@Entity注解标记,为每个字段添加对应的数据库列信息(@Column)。 - 创建...

    Spring整合Hibernate.jar

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

    spring4配置hibernate3

    3. **配置SessionFactory**:在Spring的配置文件(如applicationContext.xml)中,声明一个SessionFactory的Bean,并注入上面的hibernate.cfg.xml配置。 4. **配置DataSource**:同样在Spring配置文件中,定义一个...

    Spring + Hibernate DAO 代码上传

    - **hibernate.cfg.xml**:Hibernate配置文件,指定数据库连接信息等。 - **DAO接口和实现类**:如UserDAO接口和UserDAOImpl实现类,展示了Spring与Hibernate的整合。 - **实体类**:对应数据库表的Java类,比如...

    spring+hibernate启动优化

    2. **Spring 容器启动及解析 Bean 配置文件**:Spring 框架启动时需要加载并解析所有Bean的配置文件,构建依赖注入容器。在这个例子中,Spring容器的启动时间竟然长达58秒,占据了大部分启动时间。 通过进一步诊断...

    spring+hibernate+webwork相关配置

    2. **配置Spring**:创建Spring的配置文件(如`applicationContext.xml`),定义Bean的定义和依赖关系。对于Hibernate,需要配置SessionFactory,可能还包括数据源、事务管理器等。 3. **配置Hibernate**:配置...

    Hibernate4 jar包及配置文件

    通过加载hibernate.cfg.xml配置文件,我们可以初始化SessionFactory。 此外,了解Criteria查询、HQL(Hibernate Query Language)和命名查询也是必要的。这些查询语言提供了更高级别的抽象,使得我们可以在不写SQL...

    Spring源代码解析(八):Spring驱动Hibernate的实现.doc

    这些属性可以来自于Spring的配置文件,也可以通过编程方式动态设置。 在配置完成后,`buildSessionFactory()`会调用`Configuration`的`buildSessionFactory()`方法来生成实际的`SessionFactory`实例。`...

    spring整合hibernate实例

    1. **Spring的ApplicationContext**: 这是Spring的核心,它负责加载配置文件,管理Bean的生命周期,并进行依赖注入。在整合Hibernate时,ApplicationContext会管理SessionFactory、DataSource等关键组件。 2. **...

    struts2.1+spring2.5+hibernate3.3整合之第一步(spring2.5+hibernate3.3)

    3. 配置Hibernate:在Spring配置文件中,配置Hibernate的SessionFactory,并设置数据库连接信息。同时,需要编写实体类和对应的映射文件(`.hbm.xml`),以便Hibernate能够自动管理数据库表。 4. 配置Struts2:创建...

    Struts2+Spring+Hibernate配置说明及源码

    3. spring-context.xml:Spring的配置文件,包含Bean的定义、依赖注入和AOP配置。 4. hibernate.cfg.xml:Hibernate的配置文件,包含数据库连接信息和实体类的映射。 5. 实体类(Entity):与数据库表对应的Java类,...

    spring+hibernate项目

    具体到项目实践,我们通常会创建一个Hibernate配置文件(如hibernate.cfg.xml),定义数据源、实体类映射以及Hibernate的其他设置。然后,通过Spring的Context配置文件(如applicationContext.xml),将...

Global site tag (gtag.js) - Google Analytics