Annotation Type Arg


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

    Optional Elements
    Modifier and Type Optional Element Description
    String column
    Return the column name(or column label) to map to this argument.
    String columnPrefix
    Returns the column prefix that use when applying resultMap().
    boolean id
    Returns whether id column or not.
    Class<?> javaType
    Return the java type for this argument.
    JdbcType jdbcType
    Return the jdbc type for column that map to this argument.
    String name
    Returns the parameter name for applying this mapping.
    String resultMap
    Returns the result map id for mapping to a object that map to this argument.
    String select
    Return the statement id for retrieving a object that map to this argument.
    Class<? extends TypeHandler> typeHandler
    Returns the TypeHandler type for retrieving a column value from result set.
  • Element Details

    • id

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

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

      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:
      UNDEFINED
    • typeHandler

      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
    • select

      String select
      Return the statement id for retrieving a object that map to this argument.
      Returns:
      the statement id
      Default:
      ""
    • resultMap

      String resultMap
      Returns the result map id for mapping to a object that map to this argument.
      Returns:
      the result map id
      Default:
      ""
    • name

      String name
      Returns the parameter name for applying this mapping.
      Returns:
      the parameter name
      Since:
      3.4.3
      Default:
      ""
    • columnPrefix

      String columnPrefix
      Returns the column prefix that use when applying resultMap().
      Returns:
      the column prefix
      Since:
      3.5.0
      Default:
      ""