本文整理了Java中javax.persistence.criteria.Join.getAlias()
方法的一些代码示例,展示了Join.getAlias()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Join.getAlias()
方法的具体详情如下:
包路径:javax.persistence.criteria.Join
类名称:Join
方法名:getAlias
暂无
代码示例来源: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: osiam/server
@SuppressWarnings("unchecked")
protected SetJoin<UserEntity, ExtensionFieldValueEntity> createOrGetJoin(String alias, Root<UserEntity> root,
SetAttribute<UserEntity, ExtensionFieldValueEntity> attribute) {
for (Join<UserEntity, ?> currentJoin : root.getJoins()) {
if (currentJoin.getAlias() == null) {
// if alias is null, it is not an alias for an extension join, so we ignore it
continue;
}
if (currentJoin.getAlias().equals(alias)) {
return (SetJoin<UserEntity, ExtensionFieldValueEntity>) currentJoin;
}
}
final SetJoin<UserEntity, ExtensionFieldValueEntity> join = root.join(attribute, JoinType.LEFT);
join.alias(alias);
return join;
}
}
代码示例来源:origin: SAP/olingo-jpa-processor-v4
private Path<?> determineDescriptionCriteraPath(final JPAPath selectItemPath, Path<?> p,
final JPAElement jpaPathElement) {
final Set<?> allJoins = root.getJoins();
final Iterator<?> iterator = allJoins.iterator();
while (iterator.hasNext()) {
Join<?, ?> join = (Join<?, ?>) iterator.next();
if (join.getAlias() != null && join.getAlias().equals(selectItemPath.getAlias())) {
final Set<?> subJoins = join.getJoins();
for (final Object sub : subJoins) {
// e.g. "Organizations?$filter=Address/RegionName eq 'Kalifornien'
// see createFromClause in JPAExecutableQuery
if (((Join<?, ?>) sub).getAlias() != null &&
((Join<?, ?>) sub).getAlias().equals(jpaPathElement.getExternalName())) {
join = (Join<?, ?>) sub;
}
}
p = join.get(((JPADescriptionAttribute) jpaPathElement).getDescriptionAttribute().getInternalName());
break;
}
}
return p;
}
}
代码示例来源:origin: osiam/server
@SuppressWarnings("unchecked")
protected <T> SetJoin<GroupEntity, T> createOrGetJoin(String alias, Root<GroupEntity> root,
SetAttribute<GroupEntity, T> attribute) {
for (Join<GroupEntity, ?> currentJoin : root.getJoins()) {
if (currentJoin.getAlias().equals(alias)) {
return (SetJoin<GroupEntity, T>) currentJoin;
}
}
final SetJoin<GroupEntity, T> join = root.join(attribute, JoinType.LEFT);
join.alias(alias);
return join;
}
代码示例来源:origin: org.datanucleus/datanucleus-jpa
str.append(joinAttrName).append(" ");
if (join.getAlias() != null)
str.append(join.getAlias());
str.append(joinAttrName).append(" ");
if (join.getAlias() != null)
str.append(join.getAlias());
代码示例来源:origin: org.datanucleus/datanucleus-jpa
tuples.add(attr.getName());
PrimaryExpression primExpr = new PrimaryExpression(new ArrayList(tuples));
JoinExpression joinExpr = new JoinExpression(primExpr, join.getAlias(), jt);
if (currentExpr instanceof ClassExpression)
内容来源于网络,如有侵权,请联系作者删除!