Skip to content

Commit 71df72d

Browse files
committed
properly scan subpackages as well (SPR-5324)
1 parent 4f40a6c commit 71df72d

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

org.springframework.orm/src/main/java/org/springframework/orm/hibernate3/annotation/AnnotationSessionFactoryBean.java

+5-6
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
package org.springframework.orm.hibernate3.annotation;
1818

1919
import java.io.IOException;
20-
2120
import javax.persistence.Embeddable;
2221
import javax.persistence.Entity;
2322
import javax.persistence.MappedSuperclass;
@@ -78,7 +77,7 @@
7877
*/
7978
public class AnnotationSessionFactoryBean extends LocalSessionFactoryBean implements ResourceLoaderAware {
8079

81-
private static final String RESOURCE_PATTERN = "**/*.class";
80+
private static final String RESOURCE_PATTERN = "/**/*.class";
8281

8382

8483
private Class[] annotatedClasses;
@@ -164,13 +163,13 @@ public void setResourceLoader(ResourceLoader resourceLoader) {
164163
protected void postProcessMappings(Configuration config) throws HibernateException {
165164
AnnotationConfiguration annConfig = (AnnotationConfiguration) config;
166165
if (this.annotatedClasses != null) {
167-
for (int i = 0; i < this.annotatedClasses.length; i++) {
168-
annConfig.addAnnotatedClass(this.annotatedClasses[i]);
166+
for (Class annotatedClass : this.annotatedClasses) {
167+
annConfig.addAnnotatedClass(annotatedClass);
169168
}
170169
}
171170
if (this.annotatedPackages != null) {
172-
for (int i = 0; i < this.annotatedPackages.length; i++) {
173-
annConfig.addPackage(this.annotatedPackages[i]);
171+
for (String annotatedPackage : this.annotatedPackages) {
172+
annConfig.addPackage(annotatedPackage);
174173
}
175174
}
176175
scanPackages(annConfig);

0 commit comments

Comments
 (0)