Annotation Type ColumnTransformer


  • @Target({FIELD,METHOD})
    @Retention(RUNTIME)
    @Repeatable(ColumnTransformers.class)
    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(?)"
    See Also:
    ColumnTransformers
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.String forColumn
      (Logical) column name for which the expression is used.
      java.lang.String read
      Custom SQL expression used to read from the column.
      java.lang.String write
      Custom SQL expression used to write to the column.
    • Element Detail

      • forColumn

        java.lang.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

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

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