Package io.micronaut.data.annotation
Annotation Interface MappedEntity
@Retention(RUNTIME)
@Target({ANNOTATION_TYPE,TYPE,FIELD,METHOD})
@Documented
@Introspected(excludedAnnotations=Transient.class,indexed={@IndexedAnnotation(annotation=Id.class),@IndexedAnnotation(annotation=Version.class),@IndexedAnnotation(annotation=DateCreated.class),@IndexedAnnotation(annotation=DateUpdated.class),@IndexedAnnotation(annotation=MappedProperty.class,member="value"),@IndexedAnnotation(annotation=Index.class,member="value")})
public @interface MappedEntity
Designates a class as being persisted. This is a generic annotation to identify a persistent type
 and is typically not used directly but rather mapped to.
- Since:
- 1.0
- Author:
- graemerocher
- 
Optional Element SummaryOptional ElementsModifier and TypeOptional ElementDescriptionbooleanClass<? extends NamingStrategy>Only applies to supported databases.The destination the type is persisted to.
- 
Element Details- 
valueString valueThe destination the type is persisted to. This could be the table name, document name, column name etc. or some external form.- Returns:
- The destination
 - Default:
- ""
 
- 
namingStrategy@AliasFor(annotation=NamingStrategy.class, member="value") Class<? extends NamingStrategy> namingStrategy- Returns:
- The naming strategy to use.
 - Default:
- io.micronaut.data.model.naming.NamingStrategies.UnderScoreSeparatedLowerCase.class
 
- 
escapeboolean escape- Returns:
- Whether to escape identifiers in generated queries. Defaults to true.
 - Default:
- true
 
- 
aliasString alias- Returns:
- The alias to use for the query
 - Default:
- ""
 
- 
schemaString schemaOnly applies to supported databases.- Returns:
- the schema to use for this query
- Since:
- 3.9
 - Default:
- ""
 
 
-