本文整理了Java中javax.persistence.criteria.Join.alias()
方法的一些代码示例,展示了Join.alias()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Join.alias()
方法的具体详情如下:
包路径:javax.persistence.criteria.Join
类名称:Join
方法名:alias
暂无
代码示例来源:origin: jkazama/sample-boot-micro
public <Y> Join<T, Y> join(String associationPath, String alias) {
Join<T, Y> v = join(associationPath);
v.alias(alias);
return v;
}
代码示例来源:origin: SAP/olingo-jpa-processor-v4
protected Join<?, ?> createJoinFromPath(final String alias, final List<JPAElement> pathList, final From<?, ?> root,
final JoinType finalJoinType) {
Join<?, ?> join = null;
JoinType jt;
for (int i = 0; i < pathList.size(); i++) {
if (i == pathList.size() - 1)
jt = finalJoinType;
else
jt = JoinType.INNER;
if (i == 0) {
join = root.join(pathList.get(i).getInternalName(), jt);
join.alias(alias);
} else if (i < pathList.size()) {
join = join.join(pathList.get(i).getInternalName(), jt);
join.alias(pathList.get(i).getExternalName());
}
}
return join;
}
代码示例来源:origin: osiam/server
@SuppressWarnings("unchecked")
protected Join<UserEntity, NameEntity> createOrGetJoinForName(final Root<UserEntity> root) {
for (final Join<UserEntity, ?> currentJoin : root.getJoins()) {
if (currentJoin.getAlias() != null && currentJoin.getAlias().equals(JOIN_ALIAS_FOR_NAME)) {
return (Join<UserEntity, NameEntity>) currentJoin;
}
}
Join<UserEntity, NameEntity> join = root.join(UserEntity_.name, JoinType.LEFT);
join.alias(JOIN_ALIAS_FOR_NAME);
return join;
}
代码示例来源:origin: com.introproventures/graphql-jpa-query-schema
.on(cb.in(from.get(parentIdAttribute.getName())).value(parentIdValue));
query.select(join.alias(attribute.getName()));
代码示例来源:origin: org.jboss.pressgang.ccms/pressgang-ccms-query
/**
* Copy Joins
*
* @param from source Join
* @param to destination Join
*/
public static void copyJoins(From<?, ?> from, From<?, ?> to) {
for (Join<?, ?> j : from.getJoins()) {
Join<?, ?> toJoin = to.join(j.getAttribute().getName(), j.getJoinType());
toJoin.alias(getOrCreateAlias(j));
copyJoins(j, toJoin);
}
for (Fetch<?, ?> f : from.getFetches()) {
Fetch<?, ?> toFetch = to.fetch(f.getAttribute().getName());
copyFetches(f, toFetch);
}
}
内容来源于网络,如有侵权,请联系作者删除!