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
< list >
< value > com.abc.core.bo </ value >
< value > com.abc.auditing.bo </ value >
</ list >
</ property
Hibernate的annotatedPackages不是为了用来替代annotatedClasses,他会做其他一些事情,比如让你定义package-level annotations,Hibernate暂时还不支持通过包来自动加载annotated classes的方法,你或者可以通过配置方式把包下的class写到数据库或xml来读取classes
本文介绍如何利用Spring配置文件中的'packagesToScan'属性简化实体类的扫描过程,无需手动实现扫描逻辑。该方法支持指定单个或多个包名进行匹配,适用于Hibernate环境中自动加载注解类。
730

被折叠的 条评论
为什么被折叠?



