javax.persistence.criteria.Join.alias()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(118)

本文整理了Java中javax.persistence.criteria.Join.alias()方法的一些代码示例,展示了Join.alias()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Join.alias()方法的具体详情如下:
包路径:javax.persistence.criteria.Join
类名称:Join
方法名:alias

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);
  }
}

相关文章