Annotation Type R2dbcRepository
-
@RepositoryConfiguration(queryBuilder=SqlQueryBuilder.class, operations=R2dbcRepositoryOperations.class, implicitQueries=false, namedParameters=false, typeRoles=@TypeRole(role="tx-status",type=ReactiveTransactionStatus.class)) @Retention(RUNTIME) @Target({ANNOTATION_TYPE,TYPE}) @Documented @Repository public @interface R2dbcRepository
Stereotype repository that configures aRepository
as aR2dbcRepository
using raw SQL encoding andR2dbcRepositoryOperations
as the runtime engine.- Since:
- 1.0.0
- Author:
- graemerocher
-
-
Field Summary
Fields Modifier and Type Fields Description static java.lang.String
PARAMETER_TX_STATUS
Deprecated.Transaction status key needs to be created using the data source name to allow propagating of multiple data source transactions
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.String
dataSource
Dialect
dialect
java.lang.String
dialectName
java.lang.String
value
-
-
-
Element Detail
-
value
@AliasFor(annotation=Repository.class, member="value") java.lang.String value
- Returns:
- The datasource name.
- Default:
- "default"
-
-
-
dataSource
@AliasFor(annotation=Repository.class, member="value") java.lang.String dataSource
- Returns:
- The datasource name.
- Default:
- "default"
-
-
-
dialect
@AliasFor(annotation=Repository.class, member="dialect") Dialect dialect
- Returns:
- The dialect to use.
- Default:
- io.micronaut.data.model.query.builder.sql.Dialect.ANSI
-
-
-
dialectName
@AliasFor(annotation=Repository.class,member="dialect") @AliasFor(member="dialect") java.lang.String dialectName
- Returns:
- The dialect to use.
- Default:
- "ANSI"
-
-