Package org.hibernate.annotations
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
-
-
Element Detail
-
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:
- ""
-
-