Jakarta Persistence (JPA) Annotation Type
jakarta.persistence.ElementCollection
- Implemented Interfaces:
Annotation
- Target:
- Method, Field
Declares a collection of instances of a basic type or embeddable class. Must be specified if the collection is to be mapped by means of a collection table.
The CollectionTable annotation specifies a mapping to a database table.
Example:
@Entity public class Person { @Id protected String ssn; protected String name; ... @ElementCollection protected Set nickNames = new HashSet(); ... }
- See Also:
- Since:
- Jakarta Persistence (JPA) 2.0
Public Instance Methods
Class<?> targetClass()This element is optional only if the collection field or property is defined using Java generics, and must be specified otherwise. It defaults to the parameterized type of the collection when defined using generics.
- Since:
- Jakarta Persistence (JPA) 1.0
Annotation Elements
This is a marker annotation with no members/elements.
Additional JDK methods inherited from java.lang.annotation.Annotation
java.lang.annotation.Annotation/annotationType(), java.lang.annotation.Annotation/equals(Object), java.lang.annotation.Annotation/hashCode(), java.lang.annotation.Annotation/toString()