diff --git a/org.springframework.orm/src/main/java/org/springframework/orm/hibernate3/annotation/AnnotationSessionFactoryBean.java b/org.springframework.orm/src/main/java/org/springframework/orm/hibernate3/annotation/AnnotationSessionFactoryBean.java index afcd9958f7..6bbccf5e53 100644 --- a/org.springframework.orm/src/main/java/org/springframework/orm/hibernate3/annotation/AnnotationSessionFactoryBean.java +++ b/org.springframework.orm/src/main/java/org/springframework/orm/hibernate3/annotation/AnnotationSessionFactoryBean.java @@ -17,7 +17,6 @@ package org.springframework.orm.hibernate3.annotation; import java.io.IOException; - import javax.persistence.Embeddable; import javax.persistence.Entity; import javax.persistence.MappedSuperclass; @@ -78,7 +77,7 @@ import org.springframework.util.ClassUtils; */ public class AnnotationSessionFactoryBean extends LocalSessionFactoryBean implements ResourceLoaderAware { - private static final String RESOURCE_PATTERN = "**/*.class"; + private static final String RESOURCE_PATTERN = "/**/*.class"; private Class[] annotatedClasses; @@ -164,13 +163,13 @@ public class AnnotationSessionFactoryBean extends LocalSessionFactoryBean implem protected void postProcessMappings(Configuration config) throws HibernateException { AnnotationConfiguration annConfig = (AnnotationConfiguration) config; if (this.annotatedClasses != null) { - for (int i = 0; i < this.annotatedClasses.length; i++) { - annConfig.addAnnotatedClass(this.annotatedClasses[i]); + for (Class annotatedClass : this.annotatedClasses) { + annConfig.addAnnotatedClass(annotatedClass); } } if (this.annotatedPackages != null) { - for (int i = 0; i < this.annotatedPackages.length; i++) { - annConfig.addPackage(this.annotatedPackages[i]); + for (String annotatedPackage : this.annotatedPackages) { + annConfig.addPackage(annotatedPackage); } } scanPackages(annConfig);