@Target(TYPE) @Retention(RUNTIME) @Documented @Inherited @Import(DynamoDBRepositoriesRegistrar.class) public @interface EnableDynamoDBRepositories
Modifier and Type | Optional Element | 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 |
mappingContextRef |
Returns the
DynamoDBMappingContext
reference for the
MappingContext for
AmazonDynamoDB. |
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. |
String[] value
basePackages()
attribute. Allows for more concise
annotation declarations e.g.:
@EnableDynamoDBRepositories("org.my.pkg")
instead of
@EnableDynamoDBaRepositories(basePackages="org.my.pkg")
.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.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.org.springframework.context.annotation.ComponentScan.Filter[] includeFilters
basePackages()
to
everything in the base packages that matches the given filter or filters.org.springframework.context.annotation.ComponentScan.Filter[] excludeFilters
String repositoryImplementationPostfix
PersonRepository
the corresponding implementation class will be
looked up scanning for PersonRepositoryImpl
. Defaults to 'Impl'.String namedQueriesLocation
META-INFO/jpa-named-queries.properties
.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
.Class<?> repositoryFactoryBeanClass
FactoryBean
class to be
used for each repository instance. Defaults to
DynamoDBRepositoryFactoryBean
.String amazonDynamoDBRef
AmazonDynamoDB
reference to be used for each repository instanceAmazonDynamoDB
bean
nameString dynamoDBMapperConfigRef
DynamoDBMapperConfig
reference to be used for to configure AmazonDynamoDBDynamoDBMapperConfig
bean nameString dynamoDBOperationsRef
Validator
reference to be used for to
validate DynamoDB entitiesDynamoDBOperations
bean nameString mappingContextRef
DynamoDBMappingContext
reference for the
MappingContext
for
AmazonDynamoDB.DynamoDBMappingContext
bean nameCopyright © 2018. All rights reserved.