`
ybyonline
  • 浏览: 41081 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

spring中packagesToScan

 
阅读更多

原文:http://blog.csdn.net/yi3040/article/details/6447272


spring中packagesToScan的解释

 

如果你使用早前版本的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和OpenJPA的基本概念。Spring框架的核心是IoC(Inversion of Control)和DI(Dependency Injection),它允许我们通过配置文件或...

    Spring 中使用 Hibernate.docx

    在Spring框架中集成Hibernate,是为了充分利用两者的优势,提供更加便捷的持久化操作。Spring通过其强大的IoC(Inversion of Control)容器管理Hibernate的SessionFactory,从而解耦应用程序和数据访问层,提高代码...

    Spring EntityManager 不能扫描jar 中的class文件

    在Spring框架中,EntityManager是Java Persistence API (JPA) 的核心接口,用于处理数据库操作。然而,有时在尝试使用Spring管理持久层时,可能会遇到一个问题:“Spring EntityManager 不能扫描jar中的class文件”...

    spring_MVC源码

    27. &lt;property name="packagesToScan"&gt; 28. &lt;list&gt; 29. &lt;value&gt;com.mvc.entity&lt;/value&gt;&lt;!-- 扫描实体类,也就是平时所说的model --&gt; 30. &lt;/list&gt; 31. &lt;/property&gt; 32. &lt;/bean&gt; 33. 34. 35. class="org...

    Spring整合Hibernate.jar

    标题"Spring整合Hibernate.jar"意味着我们将讨论如何将这两个强大的框架集成在一起,以便在Spring管理的环境中使用Hibernate进行数据库操作。这通常涉及到以下步骤和知识点: 1. **引入依赖**:首先,你需要在项目...

    spring data jpa入门实例

    在 `pom.xml` 文件中,除了 Spring 框架核心依赖,还需要添加 Spring Data JPA 和 Hibernate 的依赖。这里使用的是 Spring 3.1.1.RELEASE、Hibernate 3.6.10.Final 和 Spring Data JPA 1.0.3.RELEASE 版本。具体的...

    spring配置sessionFactory(spring3.2.3+hibernate4.2.2)

    在Java Web开发中,Spring和Hibernate是两个非常重要的框架,它们分别用于管理和持久化数据。本文将详细讲解如何在Spring 3.2.3版本中配置SessionFactory,以便整合Hibernate 4.2.2,实现对数据库操作的高效管理。...

    使用MyEclipse下整合Spring和Hibernate

    在IT行业中,集成Spring和Hibernate框架是常见的开发实践,尤其在企业级应用中,这两个框架的结合能够提供强大的数据访问和业务逻辑管理能力。MyEclipse作为一款强大的Java集成开发环境,提供了便捷的工具支持来简化...

    java8+tomcat8+struts2.5+spring4.3+hibernate5.2框架搭建详细过程

    ### Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 框架搭建详细过程 #### 一、环境配置与准备 在搭建一个基于Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 的项目前,首先需要对开发环境...

    java project整合spring和hibernate 例子

    本文将深入探讨如何在一个Java项目中整合Spring和Hibernate,以实现高效的数据访问和业务逻辑处理。 首先,集成Spring和Hibernate的关键在于配置。在项目中,你需要创建一个Spring的配置文件(如`...

    Spring与hibernate 整合 简单示例

    首先,我们需要在项目中引入Spring和Hibernate的依赖。这通常通过Maven或Gradle的配置文件完成,确保添加对应的库依赖,如Spring的核心库、Spring的数据JPA模块以及Hibernate的核心库等。 接下来,我们需要配置...

    firebird embedded 嵌入式——Spring hibernate 集成连接配置

    在Java开发中,Spring和Hibernate是两个非常重要的框架,Spring提供了全面的结构化和依赖注入功能,而Hibernate则是一个强大的对象关系映射(ORM)工具,使得Java开发者可以方便地操作数据库。本文将详细介绍如何在...

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

    在本案例中,我们将探讨如何在已有的MySQL数据库环境下,配置Spring和Hibernate来实现数据访问层。 首先,我们需要在项目中引入Spring和Hibernate的相关依赖。在Maven或Gradle的构建文件中,添加对应的依赖库,如...

    spring3,hibernate4 配置声明式事务管理(annotation方式)

    在Java开发中,Spring框架和Hibernate ORM工具是两个非常重要的组件。Spring提供了强大的依赖注入(DI)和面向切面编程(AOP),而Hibernate则是一个优秀的对象关系映射(ORM)解决方案,使得开发者可以方便地操作...

    spring 与hibernate的集成

    在整合Spring和Hibernate的过程中,首先我们需要理解这两个框架的基本作用。Spring是一个全面的后端开发框架,提供了依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等特性,使得代码更加模块化和易于管理...

    JPA+Spring+Struts整合实例,JPA+Spring+Struts整合实例

    在Spring配置文件中,你需要配置JPA的实体扫描路径、数据源、JPA供应商(如Hibernate)以及事务管理器。例如: ```xml &lt;bean id="entityManagerFactory" class="org.springframework.orm.jpa....

    MySSH.rarSSH框架,spring管理sessionFactory

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。本资源“MySSH.rar”提供了一个基于SSH的项目示例,特别关注了Spring框架对SessionFactory的管理,这对于理解和优化企业级...

    《Spring的数据源配置文件模板》applicationContext.zip

    在Spring框架中,数据源(DataSource)是连接数据库的关键组件,它是应用程序与数据库交互的桥梁。`applicationContext.xml`是Spring应用上下文配置文件,通常用于定义bean的声明、依赖注入以及数据源的相关配置。本...

    spring结合hibernate示例详解

    在Spring中,我们可以使用`@Repository`注解将接口实现类注入到Spring容器中,然后利用@Autowired注解自动装配`SessionFactory`,以便于调用Hibernate API来执行数据库操作。例如: ```java @Repository public ...

Global site tag (gtag.js) - Google Analytics