All Superinterfaces:
MappingAnnotatedElement

public interface MappingAnnotatedProperty extends MappingAnnotatedElement
A property in the entity model annotated with a mapping annotation.
See Also:
  • Method Details

    • name

      String name()
      Returns:
      The name of the annotated property. In the case of a getter method, the name does not include the "get" prefix and the first character is lowercased.
    • javaClass

      Optional<Class<?>> javaClass(ContainerExtractorPath extractorPath)
      Parameters:
      extractorPath - A container extractor path, possibly just ContainerExtractorPath.defaultExtractors().
      Returns:
      The raw type of values one would obtain by using the given container extractor path to extract values from this property, or Optional.empty() if the container extractor path cannot be applied.