原文:http://blog.csdn.net/yi3040/article/details/6447272
如果你使用早前版本的Spring,又恰好采用了Annotation注解方式(而非传统XML方式)配置Hibernate对象关系映射,那么在通过 org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean 配置sessionFactory时,你一定对annotatedClasses、annotatedPackages有一种说不出的胸闷的感觉,如此以 高配置性见长的Spring,怎么在这一个小小的环节上就不能做得再灵活些呢,一定要一个个手写Class路径么?
估计有不少人无奈选择了从AnnotationSessionFactoryBean继承一个自定义的子类,自己实现扫描逻辑,找出@Entity注解过的类清单配置进去。
Spring 2.5.6里有个不怎么起眼的改进,那就是在AnnotationSessionFactoryBean上增加了一个新的方法:setPackagesToScan(String[] packagesToScan)
有了这个方法,我们不再需要自己动手去实现实体类的扫描了,直接在Spring配置文件中AnnotationSessionFactoryBean这个 section上增加类似如下的一个property即可(假定你需要加载的实体类所在的包名match这个字符串"com.**.bo"):
< property name ="packagesToScan" value ="com.**.bo" />
你也可以以清单的方式指定多于1条的匹配字串,如:
< property name ="packagesToScan" >
< list >
< value > com.abc.core.bo </ value >
< value > com.abc.auditing.bo </ value >
</ list >
</ property >
分享到:
相关推荐
本篇将详细讲解如何在Spring项目中集成并使用OpenJPA。 首先,我们需要理解Spring和OpenJPA的基本概念。Spring框架的核心是IoC(Inversion of Control)和DI(Dependency Injection),它允许我们通过配置文件或...
在Spring框架中集成Hibernate,是为了充分利用两者的优势,提供更加便捷的持久化操作。Spring通过其强大的IoC(Inversion of Control)容器管理Hibernate的SessionFactory,从而解耦应用程序和数据访问层,提高代码...
在Spring框架中,EntityManager是Java Persistence API (JPA) 的核心接口,用于处理数据库操作。然而,有时在尝试使用Spring管理持久层时,可能会遇到一个问题:“Spring EntityManager 不能扫描jar中的class文件”...
27. <property name="packagesToScan"> 28. <list> 29. <value>com.mvc.entity</value><!-- 扫描实体类,也就是平时所说的model --> 30. </list> 31. </property> 32. </bean> 33. 34. 35. class="org...
标题"Spring整合Hibernate.jar"意味着我们将讨论如何将这两个强大的框架集成在一起,以便在Spring管理的环境中使用Hibernate进行数据库操作。这通常涉及到以下步骤和知识点: 1. **引入依赖**:首先,你需要在项目...
在 `pom.xml` 文件中,除了 Spring 框架核心依赖,还需要添加 Spring Data JPA 和 Hibernate 的依赖。这里使用的是 Spring 3.1.1.RELEASE、Hibernate 3.6.10.Final 和 Spring Data JPA 1.0.3.RELEASE 版本。具体的...
在Java Web开发中,Spring和Hibernate是两个非常重要的框架,它们分别用于管理和持久化数据。本文将详细讲解如何在Spring 3.2.3版本中配置SessionFactory,以便整合Hibernate 4.2.2,实现对数据库操作的高效管理。...
在IT行业中,集成Spring和Hibernate框架是常见的开发实践,尤其在企业级应用中,这两个框架的结合能够提供强大的数据访问和业务逻辑管理能力。MyEclipse作为一款强大的Java集成开发环境,提供了便捷的工具支持来简化...
### Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 框架搭建详细过程 #### 一、环境配置与准备 在搭建一个基于Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 的项目前,首先需要对开发环境...
本文将深入探讨如何在一个Java项目中整合Spring和Hibernate,以实现高效的数据访问和业务逻辑处理。 首先,集成Spring和Hibernate的关键在于配置。在项目中,你需要创建一个Spring的配置文件(如`...
首先,我们需要在项目中引入Spring和Hibernate的依赖。这通常通过Maven或Gradle的配置文件完成,确保添加对应的库依赖,如Spring的核心库、Spring的数据JPA模块以及Hibernate的核心库等。 接下来,我们需要配置...
在Java开发中,Spring和Hibernate是两个非常重要的框架,Spring提供了全面的结构化和依赖注入功能,而Hibernate则是一个强大的对象关系映射(ORM)工具,使得Java开发者可以方便地操作数据库。本文将详细介绍如何在...
在本案例中,我们将探讨如何在已有的MySQL数据库环境下,配置Spring和Hibernate来实现数据访问层。 首先,我们需要在项目中引入Spring和Hibernate的相关依赖。在Maven或Gradle的构建文件中,添加对应的依赖库,如...
在Java开发中,Spring框架和Hibernate ORM工具是两个非常重要的组件。Spring提供了强大的依赖注入(DI)和面向切面编程(AOP),而Hibernate则是一个优秀的对象关系映射(ORM)解决方案,使得开发者可以方便地操作...
在整合Spring和Hibernate的过程中,首先我们需要理解这两个框架的基本作用。Spring是一个全面的后端开发框架,提供了依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等特性,使得代码更加模块化和易于管理...
在Spring配置文件中,你需要配置JPA的实体扫描路径、数据源、JPA供应商(如Hibernate)以及事务管理器。例如: ```xml <bean id="entityManagerFactory" class="org.springframework.orm.jpa....
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。本资源“MySSH.rar”提供了一个基于SSH的项目示例,特别关注了Spring框架对SessionFactory的管理,这对于理解和优化企业级...
在Spring框架中,数据源(DataSource)是连接数据库的关键组件,它是应用程序与数据库交互的桥梁。`applicationContext.xml`是Spring应用上下文配置文件,通常用于定义bean的声明、依赖注入以及数据源的相关配置。本...
在Spring中,我们可以使用`@Repository`注解将接口实现类注入到Spring容器中,然后利用@Autowired注解自动装配`SessionFactory`,以便于调用Hibernate API来执行数据库操作。例如: ```java @Repository public ...