Annotation Type ColumnTransformer


@Target({FIELD,METHOD}) @Retention(RUNTIME) public @interface ColumnTransformer
Custom SQL expression used to read the value from and write a value to a column. Use for direct object loading/saving as well as queries. The write expression must contain exactly one '?' placeholder for the value. For example: read="decrypt(credit_card_num)" write="encrypt(?)"
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    (Logical) column name for which the expression is used This can be left out if the property is bound to a single column
    Custom SQL expression used to read from the column
    Custom SQL expression used to write to the column.
  • Element Details

    • forColumn

      String forColumn
      (Logical) column name for which the expression is used This can be left out if the property is bound to a single column
      Default:
      ""
    • read

      String read
      Custom SQL expression used to read from the column
      Default:
      ""
    • write

      String write
      Custom SQL expression used to write to the column. The write expression must contain exactly one '?' placeholder for the value.
      Default:
      ""