Annotation Type 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
    • 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  
      io.micronaut.data.model.query.builder.sql.Dialect dialect  
      java.lang.String dialectName  
      java.lang.String value  
    • Field Detail

      • PARAMETER_TX_STATUS

        @Deprecated
        static final 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
    • Element Detail

      • value

        @AliasFor(annotation=io.micronaut.data.annotation.Repository.class,
                  member="value")
        java.lang.String value
        Returns:
        The datasource name.
        Default:
        "default"
      • dataSource

        @AliasFor(annotation=io.micronaut.data.annotation.Repository.class,
                  member="value")
        java.lang.String dataSource
        Returns:
        The datasource name.
        Default:
        "default"
      • 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.
        Default:
        io.micronaut.data.model.query.builder.sql.Dialect.ANSI
      • dialectName

        @AliasFor(annotation=io.micronaut.data.annotation.Repository.class,member="dialect") @AliasFor(member="dialect")
        java.lang.String dialectName
        Returns:
        The dialect to use.
        Default:
        "ANSI"