如果你使用早前版本的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
>
分享到:
相关推荐
spring2.5.6.zip包括spring2.5.6所有jar包为
spring2.5.6jar包sprinspring2.5.6jar包g2.5.6jar包spring2.5.6jar包
一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0) 1. jar包引入 Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jar Hibernate 3.6.8:hibernate3.jar...
spring2.5.6开发必备的jar文件,希望能帮到你。
spring2.5.6注解以及xml两个简单ioc入门示例项目,导入项目可运行。 同时带有spring-framework-2.5.6-with-docs.zip包
spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包
spring 2.5.6 官方包 spring-framework-2.5.6.SEC02.zip spring-framework-2.5.6.SEC02.zip spring-framework-2.5.6.SEC02.zip
spring2.5.6 aop简单示例,导入可运行,包括必须jar包
Spring2.5.6学习笔记-最新Spring2.5.6学习笔记-最新Spring2.5.6学习笔记-Spring2.5.6学习笔记-最新Spring2.5.6学习笔记-最新Spring2.5.6学习笔记-最新最新
spring2.5.6 jar包+源码
Spring2.5.6 帮助文档 API
传智播客Spring2.5.6学习笔记最新整理传智播客Spring2.5.6学习笔记最新整理传智播客Spring2.5.6学习笔记最新整理传智播客Spring2.5.6学习笔记最新整理传智播客Spring2.5.6学习笔记最新整理
spring2.5.6完整源代码及api
该txt文件中是spring2.5.6完整版开发依赖包的直接下载地址,迅雷中直接新建下载任务复制该地址就可快速下载。该依赖包中包含了所有Spring开发中用到的jar文件以及spring框架源码,和相关开发文档,api,示例等,欢迎...
spring 2.5.6源码 把其中的文档部分给删了,其他都是发布版本
包含 Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2 整合的包。
这些是spring 2.5.6的modules的jar包
Spring 2.5.6和3.0所有的jar包 需要的朋友可以下下来看看.
spring2.5.6相关依赖jar包,包含完整的依赖包