@Target(value=TYPE) @Retention(value=RUNTIME) @Documented @Inherited @Import(value=DynamoDBRepositoriesRegistrar.class) public @interface EnableDynamoDBRepositories
| Modifier and Type | Optional Element and Description |
|---|---|
String |
amazonDynamoDBRef
Returns the
AmazonDynamoDB reference to be used for each
repository instance |
Class<?>[] |
basePackageClasses
Type-safe alternative to
basePackages() for specifying the
packages to scan for annotated components. |
String[] |
basePackages
Base packages to scan for annotated components.
|
String |
dynamoDBMapperConfigRef
Returns the
DynamoDBMapperConfig reference to be used for to
configure AmazonDynamoDB |
String |
dynamoDBOperationsRef
Returns the
Validator reference to be used for to
validate DynamoDB entities |
org.springframework.context.annotation.ComponentScan.Filter[] |
excludeFilters
Specifies which types are not eligible for component scanning.
|
org.springframework.context.annotation.ComponentScan.Filter[] |
includeFilters
Specifies which types are eligible for component scanning.
|
String |
namedQueriesLocation
Configures the location of where to find the Spring Data named queries
properties file.
|
org.springframework.data.repository.query.QueryLookupStrategy.Key |
queryLookupStrategy
Returns the key of the
QueryLookupStrategy to be used for lookup
queries for query methods. |
Class<?> |
repositoryFactoryBeanClass
Returns the
FactoryBean class to be used for each repository
instance. |
String |
repositoryImplementationPostfix
Returns the postfix to be used when looking up custom repository
implementations.
|
String[] |
value
Alias for the
basePackages() attribute. |
public abstract String[] value
basePackages() attribute. Allows for more concise
annotation declarations e.g.:
@EnableDynamoDBRepositories("org.my.pkg") instead of
@EnableDynamoDBaRepositories(basePackages="org.my.pkg").public abstract String[] basePackages
value() is an
alias for (and mutually exclusive with) this attribute. Use
basePackageClasses() for a type-safe alternative to String-based
package names.public abstract Class<?>[] basePackageClasses
basePackages() for specifying the
packages to scan for annotated components. The package of each class
specified will be scanned. Consider creating a special no-op marker class
or interface in each package that serves no purpose other than being
referenced by this attribute.public abstract org.springframework.context.annotation.ComponentScan.Filter[] includeFilters
basePackages() to everything in the base packages that matches
the given filter or filters.public abstract org.springframework.context.annotation.ComponentScan.Filter[] excludeFilters
public abstract String repositoryImplementationPostfix
PersonRepository the corresponding implementation class will be
looked up scanning for PersonRepositoryImpl.public abstract String namedQueriesLocation
META-INFO/jpa-named-queries.properties.public abstract org.springframework.data.repository.query.QueryLookupStrategy.Key queryLookupStrategy
QueryLookupStrategy to be used for lookup
queries for query methods. Defaults to QueryLookupStrategy.Key.CREATE_IF_NOT_FOUND.public abstract Class<?> repositoryFactoryBeanClass
FactoryBean class to be used for each repository
instance. Defaults to DynamoDBRepositoryFactoryBean.public abstract String amazonDynamoDBRef
AmazonDynamoDB reference to be used for each
repository instancepublic abstract String dynamoDBMapperConfigRef
DynamoDBMapperConfig reference to be used for to
configure AmazonDynamoDBpublic abstract String dynamoDBOperationsRef
Validator reference to be used for to
validate DynamoDB entitiesCopyright © 2016. All rights reserved.