Spec-Zone .ru
спецификации, руководства, описания, API


javax.persistence.criteria
Путь интерфейса <X>

Введите Параметры:
X - на тип ссылается путь
Все Суперинтерфейсы:
Выражение <X>, Выбор <X>, TupleElement <X>
Все Известные Подынтерфейсы:
CollectionJoin <Z, E>, От <Z, X>, Соединение <Z, X>, ListJoin <Z, E>, MapJoin <Z, K, V>, PluralJoin <Z, C, E>, Корень <X>, SetJoin <Z, E>

public interface Path<X>
расширяет Выражение <X>

Представляет простой или составной путь атрибута от связанного типа или набора, и "примитивное" выражение.

С тех пор:
Персистентность Java 2.0

Сводка метода
<K,V,M extends java.util.Map<K,V>>
Expression<M>
get(MapAttribute<X,K,V> map)
          Создайте путь, соответствующий оцененному карте атрибуту, на который ссылаются.
<E,C extends java.util.Collection<E>>
Expression<C>
get(PluralAttribute<X,C,E> collection)
          Создайте путь, соответствующий оцененному набору атрибуту, на который ссылаются.
<Y> Path<Y>
get(SingularAttribute<? super X,Y> attribute)
          Создайте путь, соответствующий однозначному атрибуту, на который ссылаются.
<Y> Path<Y>
get(java.lang.String attributeName)
          Создайте путь, соответствующий атрибуту, на который ссылаются.
 Bindable<X> getModel()
          Возвратите связываемый объект, который соответствует выражению пути.
 Path<?> getParentPath()
          Возвратите родительский "узел" в пути или нуле если никакой родитель.
 Expression<java.lang.Class<? extends X>> type()
          Создайте выражение, соответствующее типу пути.
 
Методы, наследованные от интерфейса javax.persistence.criteria. Выражение
as, in, in, in, in, isNotNull, isNull
 
Методы, наследованные от интерфейса javax.persistence.criteria. Выбор
alias, getCompoundSelectionItems, isCompoundSelection
 
Методы, наследованные от интерфейса javax.persistence. TupleElement
getAlias, getJavaType
 

Деталь метода

getModel

Bindable<X> getModel()
Возвратите связываемый объект, который соответствует выражению пути.

Возвраты:
связываемый объект, соответствующий пути

getParentPath

Path<?> getParentPath()
Возвратите родительский "узел" в пути или нуле если никакой родитель.

Возвраты:
родитель

добраться

<Y> Path<Y> get(SingularAttribute<? super X,Y> attribute)
Создайте путь, соответствующий однозначному атрибуту, на который ссылаются.

Параметры:
attribute - однозначный атрибут
Возвраты:
путь, соответствующий атрибуту, на который ссылаются,

добраться

<E,C extends java.util.Collection<E>> Expression<C> get(PluralAttribute<X,C,E> collection)
Создайте путь, соответствующий оцененному набору атрибуту, на который ссылаются.

Параметры:
collection - оцененный набору атрибут
Возвраты:
выражение, соответствующее атрибуту, на который ссылаются,

добраться

<K,V,M extends java.util.Map<K,V>> Expression<M> get(MapAttribute<X,K,V> map)
Создайте путь, соответствующий оцененному карте атрибуту, на который ссылаются.

Параметры:
map - оцененный карте атрибут
Возвраты:
выражение, соответствующее атрибуту, на который ссылаются,

ввести

Expression<java.lang.Class<? extends X>> type()
Создайте выражение, соответствующее типу пути.

Возвраты:
выражение, соответствующее типу пути

добраться

<Y> Path<Y> get(java.lang.String attributeName)
Создайте путь, соответствующий атрибуту, на который ссылаются.

Отметьте: Приложения используя основанный на операция со строками API, возможно, должны определить тип, следующий get работа, чтобы избежать использования Path переменные.

     For example:

     CriteriaQuery<Person> q = cb.createQuery(Person.class);
     Root<Person> p = q.from(Person.class);
     q.select(p)
      .where(cb.isMember("joe",
                         p.<Set<String>>get("nicknames")));

     rather than:
 
     CriteriaQuery<Person> q = cb.createQuery(Person.class);
     Root<Person> p = q.from(Person.class);
     Path<Set<String>> nicknames = p.get("nicknames");
     q.select(p)
      .where(cb.isMember("joe", nicknames));
  

Параметры:
attributeName - имя атрибута
Возвраты:
путь, соответствующий атрибуту, на который ссылаются,
Броски:
IllegalStateException - если вызвано на путь, который соответствует основному типу
IllegalArgumentException - если атрибут имени иначе не существует


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter