Annotation Interface R2dbcRepository
@RepositoryConfiguration(queryBuilder=io.micronaut.data.model.query.builder.sql.SqlQueryBuilder.class,
operations=R2dbcRepositoryOperations.class,
implicitQueries=false,
namedParameters=false,
typeRoles=@TypeRole(role="tx-status",type=io.micronaut.transaction.reactive.ReactiveTransactionStatus.class))
@Retention(RUNTIME)
@Target({ANNOTATION_TYPE,TYPE})
@Documented
@Repository
public @interface R2dbcRepository
Stereotype repository that configures a
Repository as a R2dbcRepository using
raw SQL encoding and R2dbcRepositoryOperations as the runtime engine.- Since:
- 1.0.0
-
Required Element Summary
Required ElementsModifier and TypeRequired ElementDescriptionio.micronaut.data.model.query.builder.sql.Dialect -
Optional Element Summary
Optional Elements -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringTransaction status role that can be passed to the repository method.
-
Field Details
-
PARAMETER_TX_STATUS_ROLE
Transaction status role that can be passed to the repository method.- See Also:
-
-
Element Details
-
dialect
@AliasFor(annotation=io.micronaut.data.annotation.Repository.class, member="dialect") io.micronaut.data.model.query.builder.sql.Dialect dialect- Returns:
- The dialect to use.
-
-
-
value
- Returns:
- The datasource name.
- Default:
- "default"
-
dataSource
@AliasFor(annotation=io.micronaut.data.annotation.Repository.class, member="value") String dataSource- Returns:
- The datasource name.
- Default:
- "default"
-