Annotation Type Result


  • @Documented
    @Retention(RUNTIME)
    @Target(METHOD)
    @Repeatable(Results.class)
    public @interface Result
    The annotation that specify a mapping definition for the property.
    Author:
    Clinton Begin
    See Also:
    Results
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.String column
      Return the column name(or column label) to map to this argument.
      boolean id
      Returns whether id column or not.
      java.lang.Class<?> javaType
      Return the java type for this argument.
      JdbcType jdbcType
      Return the jdbc type for column that map to this argument.
      Many many
      Returns the mapping definition for collection relationship.
      One one
      Returns the mapping definition for single relationship.
      java.lang.String property
      Returns the property name for applying this mapping.
      java.lang.Class<? extends TypeHandler> typeHandler
      Returns the TypeHandler type for retrieving a column value from result set.
    • Element Detail

      • id

        boolean id
        Returns whether id column or not.
        Returns:
        true if id column; false if otherwise
        Default:
        false
      • column

        java.lang.String column
        Return the column name(or column label) to map to this argument.
        Returns:
        the column name(or column label)
        Default:
        ""
      • property

        java.lang.String property
        Returns the property name for applying this mapping.
        Returns:
        the property name
        Default:
        ""
      • javaType

        java.lang.Class<?> javaType
        Return the java type for this argument.
        Returns:
        the java type
        Default:
        void.class
      • jdbcType

        JdbcType jdbcType
        Return the jdbc type for column that map to this argument.
        Returns:
        the jdbc type
        Default:
        org.apache.ibatis.type.JdbcType.UNDEFINED
      • typeHandler

        java.lang.Class<? extends TypeHandler> typeHandler
        Returns the TypeHandler type for retrieving a column value from result set.
        Returns:
        the TypeHandler type
        Default:
        org.apache.ibatis.type.UnknownTypeHandler.class
      • one

        One one
        Returns the mapping definition for single relationship.
        Returns:
        the mapping definition for single relationship
        Default:
        @org.apache.ibatis.annotations.One
      • many

        Many many
        Returns the mapping definition for collection relationship.
        Returns:
        the mapping definition for collection relationship
        Default:
        @org.apache.ibatis.annotations.Many