Annotation Type TypeDef


  • @Retention(RUNTIME)
    @Target({ANNOTATION_TYPE,TYPE,PARAMETER,METHOD,FIELD})
    @Documented
    @Repeatable(TypeDefinitions.class)
    @Inherited
    public @interface TypeDef
    Type definitions allow associating existing types with a specific DataType. Can be applied as a stereotype (meta-annotation) to other Repository and/or MappedEntity to provide additional type information for custom types.
    Since:
    1.0.0
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      DataType type
      The data type.
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.Class[] classes  
      java.lang.Class<?> converter
      The data converter.
      java.lang.String[] names  
    • Element Detail

      • type

        DataType type
        The data type.
        Returns:
        The type
      • converter

        java.lang.Class<?> converter
        The data converter.
        Returns:
        The converter class
        Default:
        java.lang.Object.class
      • classes

        java.lang.Class[] classes
        Returns:
        The classes for this data type.
        Default:
        {}
      • names

        java.lang.String[] names
        Returns:
        The class or parameter names for this data type.
        Default:
        {}