|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
X
- the type referenced by the pathpublic interface Path<X>
Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.
Method Summary | ||
---|---|---|
|
get(MapAttribute<X,K,V> map)
Create a path corresponding to the referenced map-valued attribute. |
|
|
get(PluralAttribute<X,C,E> collection)
Create a path corresponding to the referenced collection-valued attribute. |
|
|
get(SingularAttribute<? super X,Y> attribute)
Create a path corresponding to the referenced single-valued attribute. |
|
|
get(java.lang.String attributeName)
Create a path corresponding to the referenced attribute. |
|
Bindable<X> |
getModel()
Return the bindable object that corresponds to the path expression. |
|
Path<?> |
getParentPath()
Return the parent "node" in the path or null if no parent. |
|
Expression<java.lang.Class<? extends X>> |
type()
Create an expression corresponding to the type of the path. |
Methods inherited from interface javax.persistence.criteria.Expression |
---|
as, in, in, in, in, isNotNull, isNull |
Methods inherited from interface javax.persistence.criteria.Selection |
---|
alias, getCompoundSelectionItems, isCompoundSelection |
Methods inherited from interface javax.persistence.TupleElement |
---|
getAlias, getJavaType |
Method Detail |
---|
Bindable<X> getModel()
Path<?> getParentPath()
<Y> Path<Y> get(SingularAttribute<? super X,Y> attribute)
attribute
- single-valued attribute
<E,C extends java.util.Collection<E>> Expression<C> get(PluralAttribute<X,C,E> collection)
collection
- collection-valued attribute
<K,V,M extends java.util.Map<K,V>> Expression<M> get(MapAttribute<X,K,V> map)
map
- map-valued attribute
Expression<java.lang.Class<? extends X>> type()
<Y> Path<Y> get(java.lang.String attributeName)
Note: Applications using the string-based API may need to
specify the type resulting from the get
operation in order
to avoid the use of Path
variables.
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
- name of the attribute
IllegalStateException
- if invoked on a path that
corresponds to a basic type
IllegalArgumentException
- if attribute of the given
name does not otherwise exist
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2009-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Generated on 10-February-2011 12:41
什么方法减肥最快 | 同型半胱氨酸是什么 | est.是什么意思 | 家里出现蛇是什么征兆 | 坚贞不渝是什么意思 |
生肖猴和什么生肖相冲 | 女人颧骨高有什么说法 | 安溪铁观音属于什么茶 | 龟吃什么 | 血氨高会导致什么后果 |
银黑了用什么可以洗白 | 什么时候跳绳减肥效果最好 | 供给侧改革什么意思 | 桦树茸有什么功效 | 自身免疫性胃炎是什么意思 |
幡是什么意思 | 水代表什么数字 | 肾亏和肾虚有什么区别 | 涤纶是什么材料 | 眼珠子疼是什么原因 |
女性甲状腺挂什么科hcv9jop5ns0r.cn | 红米是什么hcv9jop1ns0r.cn | 前胸后背疼挂什么科hcv8jop2ns2r.cn | 前列腺增大有什么危害hcv9jop2ns1r.cn | 扁平足是什么意思hcv9jop6ns1r.cn |
血糖高饮食需要注意什么hcv8jop0ns7r.cn | 取活检是什么意思jasonfriends.com | 罗西尼手表什么档次hcv8jop1ns9r.cn | 太史慈姓什么hcv8jop0ns1r.cn | 女性下体长什么样0735v.com |
射手座和什么座最配对hcv9jop3ns8r.cn | 凝血功能差是什么原因huizhijixie.com | 身上皮肤痒是什么原因hcv8jop6ns9r.cn | 转氨酶高是什么原因造成的hcv8jop9ns6r.cn | 天蝎座的幸运色是什么hcv9jop2ns0r.cn |
apl是什么意思hcv7jop6ns8r.cn | 县级市市长什么级别hcv9jop3ns9r.cn | 囊性无回声是什么意思hcv9jop0ns4r.cn | 孕妇梦见老公出轨是什么意思hcv9jop3ns4r.cn | 阳历7月份是什么星座hcv9jop4ns7r.cn |