类 AbstractPluralAttribute<D,C,E>
- java.lang.Object
-
- org.hibernate.metamodel.model.domain.internal.AbstractAttribute<D,C>
-
- org.hibernate.metamodel.model.domain.internal.AbstractPluralAttribute<D,C,E>
-
- 类型参数:
D- The (D)eclaring typeC- TheCollectiontypeE- The type of the Collection's elements
- 所有已实现的接口:
Serializable,javax.persistence.metamodel.Attribute<D,C>,javax.persistence.metamodel.Bindable<E>,javax.persistence.metamodel.PluralAttribute<D,C,E>,PersistentAttribute<D,C>,PersistentAttributeDescriptor<D,C>,PluralPersistentAttribute<D,C,E>
- 直接已知子类:
SetAttributeImpl
public abstract class AbstractPluralAttribute<D,C,E> extends AbstractAttribute<D,C> implements PluralPersistentAttribute<D,C,E>, Serializable
- 作者:
- Emmanuel Bernard, Steve Ebersole
- 另请参阅:
- 序列化表格
-
-
构造器概要
构造器 限定符 构造器 说明 protectedAbstractPluralAttribute(PluralAttributeBuilder<D,C,E,?> builder)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static <X,C,E,K>
PluralAttributeBuilder<X,C,E,K>create(AbstractManagedType<X> ownerType, SimpleTypeDescriptor<E> attrType, Class<C> collectionClass, SimpleTypeDescriptor<K> keyType)Class<E>getBindableJavaType()javax.persistence.metamodel.Bindable.BindableTypegetBindableType()SimpleTypeDescriptor<E>getElementType()Class<C>getJavaType()SimpleTypeDescriptor<?>getKeyGraphType()SimpleTypeDescriptor<E>getValueGraphType()booleanisAssociation()booleanisCollection()-
从类继承的方法 org.hibernate.metamodel.model.domain.internal.AbstractAttribute
getDeclaringType, getJavaMember, getName, getPersistentAttributeType, readObject, toString, writeObject
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
从接口继承的方法 org.hibernate.metamodel.model.domain.spi.PluralPersistentAttribute
getDeclaringType
-
-
-
-
构造器详细资料
-
AbstractPluralAttribute
protected AbstractPluralAttribute(PluralAttributeBuilder<D,C,E,?> builder)
-
-
方法详细资料
-
create
public static <X,C,E,K> PluralAttributeBuilder<X,C,E,K> create(AbstractManagedType<X> ownerType, SimpleTypeDescriptor<E> attrType, Class<C> collectionClass, SimpleTypeDescriptor<K> keyType)
-
getElementType
public SimpleTypeDescriptor<E> getElementType()
- 指定者:
getElementType在接口中javax.persistence.metamodel.PluralAttribute<D,C,E>- 指定者:
getElementType在接口中PluralPersistentAttribute<D,C,E>
-
getValueGraphType
public SimpleTypeDescriptor<E> getValueGraphType()
- 指定者:
getValueGraphType在接口中PersistentAttribute<D,C>- 指定者:
getValueGraphType在接口中PersistentAttributeDescriptor<D,C>- 指定者:
getValueGraphType在接口中PluralPersistentAttribute<D,C,E>- 覆盖:
getValueGraphType在类中AbstractAttribute<D,C>
-
getKeyGraphType
public SimpleTypeDescriptor<?> getKeyGraphType()
- 指定者:
getKeyGraphType在接口中PersistentAttribute<D,C>- 指定者:
getKeyGraphType在接口中PersistentAttributeDescriptor<D,C>
-
isAssociation
public boolean isAssociation()
-
isCollection
public boolean isCollection()
-
getBindableType
public javax.persistence.metamodel.Bindable.BindableType getBindableType()
- 指定者:
getBindableType在接口中javax.persistence.metamodel.Bindable<D>
-
getBindableJavaType
public Class<E> getBindableJavaType()
- 指定者:
getBindableJavaType在接口中javax.persistence.metamodel.Bindable<D>
-
-