You are on page 1of 2

[F, M] @OneToOne(cascade=[ALL, PERSIST, MERGE, REMOVE,

REFRESH], fetch=[LAZY, EAGER], mappedBy=String,


EJB3 Annotations (Persistence) optional=boolean, targetEntity=Class)
[F, M] @OrderBy(String)
[F, M, T] @PersistenceContext(name=String,
properties=PersistenceProperty[], type=[TRANSACTION,
javax.persistence EXTENDED], unitName=String)
[F, M, T] @AssociationOverride(joinColumns=JoinColumn[], [T] @PersistenceContexts(PersistenceContext[])
name=String) [] @PersistenceProperty(name=String, String)
[F, M, T] @AssociationOverrides(AssociationOverride[])
EJB3 Annotations (Core) [F, M, T] @AttributeOverride(column=Column, name=String)
[F, M, T] @PersistenceUnit(name=String, unitName=String)
[T] @PersistenceUnits(PersistenceUnit[])
[F, M, T] @AttributeOverrides(AttributeOverride[]) [M] @PostLoad
[F, M] @Basic(fetch=[LAZY, EAGER], optional=boolean) [M] @PostPersist
javax.annotation [F, M] @Column(columnDefinition=String, insertable=boolean,
[M] @PostConstruct [M] @PostRemove
length=int, name=String, nullable=boolean, precision=int, scale=int, [M] @PostUpdate
[M] @PreDestroy table=String, unique=boolean, updatable=boolean)
[F, M, T] @Resource(authenticationType=[CONTAINER, APPLICATION], [M] @PrePersist
[] @ColumnResult(name=String) [M] @PreRemove
description=String, mappedName=String, name=String, [T] @DiscriminatorColumn(columnDefinition=String,
shareable=boolean, type=Class) [M] @PreUpdate
discriminatorType=[STRING, CHAR, INTEGER], length=int, [F, M, T] @PrimaryKeyJoinColumn(columnDefinition=String,
[T] @Resources(Resource[]) name=String) name=String, referencedColumnName=String)
[T] @DiscriminatorValue(String) [F, M, T] @PrimaryKeyJoinColumns(PrimaryKeyJoinColumn[])
javax.annotation.security [T] @Embeddable [] @QueryHint(name=String, String)
[T] @DeclareRoles(String[]) [F, M] @Embedded [T] @SecondaryTable(catalog=String, name=String,
[M] @DenyAll [F, M] @EmbeddedId pkJoinColumns=PrimaryKeyJoinColumn[], schema=String,
[M, T] @PermitAll [T] @Entity(name=String) uniqueConstraints=UniqueConstraint[])
[M, T] @RolesAllowed(String[]) [T] @EntityListeners(Class[]) [T] @SecondaryTables(SecondaryTable[])
[T] @RunAs(String) [] @EntityResult(discriminatorColumn=String, entityClass=Class, [F, M, T] @SequenceGenerator(allocationSize=int, initialValue=int,
fields=FieldResult[]) name=String, sequenceName=String)
[F, M] @Enumerated([ORDINAL, STRING])
javax.ejb [T] @ExcludeDefaultListeners
[T] @SqlResultSetMapping(columns=ColumnResult[],
[] @ActivationConfigProperty(propertyName=String, entities=EntityResult[], name=String)
[T] @ExcludeSuperclassListeners [T] @SqlResultSetMappings(SqlResultSetMapping[])
propertyValue=String) [] @FieldResult(column=String, name=String)
[T] @ApplicationException(rollback=boolean) [T] @Table(catalog=String, name=String, schema=String,
[F, M] @GeneratedValue(generator=String, strategy=[TABLE, uniqueConstraints=UniqueConstraint[])
[F, M, T] @EJB(beanInterface=Class, beanName=String, SEQUENCE, IDENTITY, AUTO])
description=String, mappedName=String, name=String) [F, M, T] @TableGenerator(allocationSize=int, catalog=String,
[F, M] @Id initialValue=int, name=String, pkColumnName=String,
[T] @EJBs(EJB[]) [T] @IdClass(Class)
[M] @Init(String) pkColumnValue=String, schema=String, table=String,
[T] @Inheritance(strategy=[SINGLE_TABLE, JOINED, uniqueConstraints=UniqueConstraint[], valueColumnName=String)
[T] @Local(Class[]) TABLE_PER_CLASS])
[T] @LocalHome(Class) [F, M] @Temporal([DATE, TIME, TIMESTAMP])
[F, M] @JoinColumn(columnDefinition=String, insertable=boolean, [F, M] @Transient
[T] @MessageDriven(activationConfig=ActivationConfigProperty[], name=String, nullable=boolean, referencedColumnName=String,
description=String, mappedName=String, [] @UniqueConstraint(columnNames=String[])
table=String, unique=boolean, updatable=boolean) [F, M] @Version
messageListenerInterface=Class, name=String) [F, M] @JoinColumns(JoinColumn[])
[M] @PostActivate [F, M] @JoinTable(catalog=String, inverseJoinColumns=JoinColumn[],
[M] @PrePassivate joinColumns=JoinColumn[], name=String, schema=String,
[T] @Remote(Class[]) uniqueConstraints=UniqueConstraint[])
[T] @RemoteHome(Class) [F, M] @Lob
[M] @Remove(retainIfException=boolean) [F, M] @ManyToMany(cascade=[ALL, PERSIST, MERGE, REMOVE,
[T] @Stateful(description=String, mappedName=String, name=String) REFRESH], fetch=[LAZY, EAGER], mappedBy=String,
F: Field
[T] @Stateless(description=String, mappedName=String, name=String) targetEntity=Class) M: Method
[M] @Timeout [F, M] @ManyToOne(cascade=[ALL, PERSIST, MERGE, REMOVE, T: Type (class)
[M, T] @TransactionAttribute([MANDATORY, REQUIRED, REFRESH], fetch=[LAZY, EAGER], optional=boolean, Pkg: Package
REQUIRES_NEW, SUPPORTS, NOT_SUPPORTED, NEVER]) targetEntity=Class) Par: Parameter
[T] @TransactionManagement([CONTAINER, BEAN]) [F, M] @MapKey(name=String)
[T] @MappedSuperclass
[T] @NamedNativeQueries(NamedNativeQuery[]) Provided by EasyBeans (http://www.easybeans.net)
javax.interceptor [T] @NamedNativeQuery(hints=QueryHint[], name=String, query=String, Produced automatically by analyzing classes.
[M] @AroundInvoke resultClass=Class, resultSetMapping=String)
[M] @ExcludeClassInterceptors [T] @NamedQueries(NamedQuery[])
[M, T] @ExcludeDefaultInterceptors [T] @NamedQuery(hints=QueryHint[], name=String, query=String)
[M, T] @Interceptors(Class[]) [F, M] @OneToMany(cascade=[ALL, PERSIST, MERGE, REMOVE,
REFRESH], fetch=[LAZY, EAGER], mappedBy=String,
targetEntity=Class)
[F, M] @XmlIDREF
[F, M, T] @XmlInlineBinaryData
[F, M, Par] @XmlList
[F, M, Par] @XmlMimeType(String)
[F, M] @XmlMixed
[] @XmlNs(namespaceURI=String, prefix=String)
[T] @XmlRegistry
[T] @XmlRootElement(name=String, namespace=String)
[Pkg] @XmlSchema(attributeFormDefault=[UNQUALIFIED, QUALIFIED,
UNSET], elementFormDefault=[UNQUALIFIED, QUALIFIED,
Other Java EE 5 UNSET], namespace=String, xmlns=XmlNs[])
[F, M, Pkg] @XmlSchemaType(name=String, namespace=String,
annotations type=Class)
[Pkg] @XmlSchemaTypes(XmlSchemaType[])
[F, M] @XmlTransient
javax.jws [T] @XmlType(factoryClass=Class, factoryMethod=String, name=String,
[F, M, T] @HandlerChain(file=String, name=String) namespace=String, propOrder=String[])
[M] @Oneway [F, M] @XmlValue
[M] @WebMethod(action=String, exclude=boolean,
operationName=String)
[Par] @WebParam(header=boolean, mode=[IN, OUT, INOUT], javax.xml.bind.annotation.adapters
name=String, partName=String, targetNamespace=String) [F, M, Pkg, Par, T] @XmlJavaTypeAdapter(type=Class, Class)
[M] @WebResult(header=boolean, name=String, partName=String, [Pkg] @XmlJavaTypeAdapters(XmlJavaTypeAdapter[])
targetNamespace=String)
[T] @WebService(endpointInterface=String, name=String,
portName=String, serviceName=String, targetNamespace=String,
wsdlLocation=String)
javax.xml.ws
[T] @BindingType(String)
[M] @RequestWrapper(className=String, localName=String,
targetNamespace=String)
javax.jws.soap [M] @ResponseWrapper(className=String, localName=String,
[] @InitParam(name=String, String) targetNamespace=String)
[M, T] @SOAPBinding(parameterStyle=[BARE, WRAPPED], [T] @ServiceMode([MESSAGE, PAYLOAD])
style=[DOCUMENT, RPC], use=[LITERAL, ENCODED]) [M] @WebEndpoint(name=String)
[] @SOAPMessageHandler(className=String, headers=String[], [T] @WebFault(faultBean=String, name=String,
initParams=InitParam[], name=String, roles=String[]) targetNamespace=String)
[T] @SOAPMessageHandlers(SOAPMessageHandler[]) [T] @WebServiceClient(name=String, targetNamespace=String,
wsdlLocation=String)
[T] @WebServiceProvider(portName=String, serviceName=String,
javax.xml.bind.annotation targetNamespace=String, wsdlLocation=String)
[Pkg, T] @XmlAccessorOrder([UNDEFINED, ALPHABETICAL]) [F, M, T] @WebServiceRef(mappedName=String, name=String,
[Pkg, T] @XmlAccessorType([PROPERTY, FIELD, PUBLIC_MEMBER, type=Class, Class, wsdlLocation=String)
NONE]) [T] @WebServiceRefs(WebServiceRef[])
[F, M] @XmlAnyAttribute
[F, M] @XmlAnyElement(lax=boolean, Class)
[F, M, Par] @XmlAttachmentRef
[F, M] @XmlAttribute(name=String, namespace=String,
required=boolean)
[F, M] @XmlElement(defaultValue=String, name=String,
namespace=String, nillable=boolean, required=boolean, type=Class)
[M] @XmlElementDecl(defaultValue=String, name=String, F: Field
namespace=String, scope=Class, substitutionHeadName=String, M: Method
substitutionHeadNamespace=String) T: Type (class)
[F, M] @XmlElementRef(name=String, namespace=String, type=Class)
[F, M] @XmlElementRefs(XmlElementRef[]) Pkg: Package
[F, M] @XmlElementWrapper(name=String, namespace=String, Par: Parameter
nillable=boolean)
[F, M] @XmlElements(XmlElement[])
[T] @XmlEnum(Class) Provided by EasyBeans (http://www.easybeans.net)
[F] @XmlEnumValue(String) Produced automatically by analyzing classes.
[F, M] @XmlID

You might also like