本文整理匯總了Java中javax.persistence.criteria.Join.alias方法的典型用法代碼示例。如果您正苦於以下問題:Java Join.alias方法的具體用法?Java Join.alias怎麽用?Java Join.alias使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.persistence.criteria.Join
的用法示例。
在下文中一共展示了Join.alias方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: copyJoins
import javax.persistence.criteria.Join; //導入方法依賴的package包/類
private void copyJoins(From<?, ?> from, From<?, ?> to) {
for (Join<?, ?> join : from.getJoins()) {
Join<?, ?> toJoin = to.join(join.getAttribute().getName(), join.getJoinType());
toJoin.alias(getAlias(join));
copyJoins(join, toJoin);
}
for (Fetch<?, ?> fetch : from.getFetches()) {
Fetch<?, ?> toFetch = to.fetch(fetch.getAttribute().getName());
copyFetches(fetch, toFetch);
}
}
示例2: visit
import javax.persistence.criteria.Join; //導入方法依賴的package包/類
/**
* {@inheritDoc}
*/
public boolean visit(JpqlInnerJoin node, CriteriaHolder query) {
Path path = new Path(node.jjtGetChild(0).toString());
Alias alias = getAlias(node);
From<?, ?> from = query.getFrom(path.getRootAlias());
Join<Object, Object> join = from.join(path.getSubpath(), JoinType.INNER);
if (alias != null) {
join.alias(alias.getName());
}
return false;
}