diff --git a/src/main/java/org/springframework/data/jpa/repository/config/EnableJpaRepositories.java b/src/main/java/org/springframework/data/jpa/repository/config/EnableJpaRepositories.java index cf99c34277..9e95872731 100644 --- a/src/main/java/org/springframework/data/jpa/repository/config/EnableJpaRepositories.java +++ b/src/main/java/org/springframework/data/jpa/repository/config/EnableJpaRepositories.java @@ -29,6 +29,7 @@ import org.springframework.context.annotation.Import; import org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean; import org.springframework.data.repository.config.DefaultRepositoryBaseClass; +import org.springframework.data.repository.config.RepositoryBeanNameGenerator; import org.springframework.data.repository.query.QueryLookupStrategy; import org.springframework.data.repository.query.QueryLookupStrategy.Key; import org.springframework.transaction.PlatformTransactionManager; @@ -39,6 +40,7 @@ * * @author Oliver Gierke * @author Thomas Darimont + * @author Sascha Woo */ @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @@ -150,4 +152,10 @@ * @return whether to enable default transactions, defaults to {@literal true}. */ boolean enableDefaultTransactions() default true; + + /** + * The {@link RepositoryBeanNameGenerator} class to be used for naming detected repositories + * within the Spring container. + */ + Class nameGenerator() default RepositoryBeanNameGenerator.class; }