javax.persistence.metamodel.PluralAttribute Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jpa-api Show documentation
Show all versions of jpa-api Show documentation
Hibernate developmental JSR 317 (Java Persistence API 2.0) contracts. Used to
allow incremental implementation of features on the way to full JPA 2.0 support.
The newest version!
// $Id:$
// EJB3 Specification Copyright 2004-2009 Sun Microsystems, Inc.
package javax.persistence.metamodel;
/**
* Instances of the type PluralAttribute represent
* persistent collection-valued attributes.
*
* @param The type the represented collection belongs to
* @param The type of the represented collection
* @param The element type of the represented collection
*/
public interface PluralAttribute
extends Attribute, Bindable {
public static enum CollectionType {
COLLECTION, SET, LIST, MAP
}
/**
* Return the collection type.
*
* @return collection type
*/
CollectionType getCollectionType();
/**
* Return the type representing the element type of the
* collection.
*
* @return element type
*/
Type getElementType();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy