@Target(value=TYPE)
 @Retention(value=RUNTIME)
public @interface StaticMetamodel
StaticMetamodel annotation specifies that the class
 is a metamodel class that represents the entity, mapped 
 superclass, or embeddable class designated by the value
 element.| Modifier and Type | Required Element and Description | 
|---|---|
java.lang.Class<?> | 
value
Class being modelled by the annotated class. 
 |