Class BasicJpaAnnotation
java.lang.Object
org.hibernate.boot.models.annotations.internal.BasicJpaAnnotation
- All Implemented Interfaces:
Annotation
,AttributeMarker
,AttributeMarker.Fetchable
,AttributeMarker.Optionalable
@Generated("org.hibernate.orm.build.annotations.ClassGeneratorProcessor")
public class BasicJpaAnnotation
extends Object
implements Basic, AttributeMarker, AttributeMarker.Fetchable, AttributeMarker.Optionalable
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.boot.models.annotations.spi.AttributeMarker
AttributeMarker.Cascadeable, AttributeMarker.Fetchable, AttributeMarker.Mappable, AttributeMarker.Optionalable
-
Constructor Summary
ConstructorsConstructorDescriptionBasicJpaAnnotation
(Basic annotation, org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating annotation instances from JDK variantBasicJpaAnnotation
(Map<String, Object> attributeValues, org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating annotation instances from Jandex variantBasicJpaAnnotation
(org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating dynamic annotation instances (e.g. -
Method Summary
Modifier and TypeMethodDescriptionClass<? extends Annotation>
fetch()
void
boolean
optional()
void
optional
(boolean value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.annotation.Annotation
equals, hashCode, toString
-
Constructor Details
-
BasicJpaAnnotation
public BasicJpaAnnotation(org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating dynamic annotation instances (e.g. from XML) -
BasicJpaAnnotation
public BasicJpaAnnotation(Basic annotation, org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating annotation instances from JDK variant -
BasicJpaAnnotation
public BasicJpaAnnotation(Map<String, Object> attributeValues, org.hibernate.models.spi.SourceModelBuildingContext modelContext) Used in creating annotation instances from Jandex variant
-
-
Method Details
-
annotationType
- Specified by:
annotationType
in interfaceAnnotation
-
fetch
- Specified by:
fetch
in interfaceAttributeMarker.Fetchable
-
fetch
- Specified by:
fetch
in interfaceAttributeMarker.Fetchable
-
optional
public boolean optional()- Specified by:
optional
in interfaceAttributeMarker.Optionalable
-
optional
public void optional(boolean value) - Specified by:
optional
in interfaceAttributeMarker.Optionalable
-