Annotation Interface Arg


The annotation that specify a mapping definition for the constructor argument.
Author:
Clinton Begin
See Also:
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Return the column name(or column label) to map to this argument.
    Returns the column prefix that use when applying resultMap().
    boolean
    Returns whether id column or not.
    Return the java type for this argument.
    Return the jdbc type for column that map to this argument.
    Returns the parameter name for applying this mapping.
    Returns the result map id for mapping to a object that map to this argument.
    Return the statement id for retrieving a object that map to this argument.
    Class<? extends 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:
      ""