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