Skip to content

Instantly share code, notes, and snippets.

@rlcc885
Created September 30, 2020 04:28
Show Gist options
  • Select an option

  • Save rlcc885/29cebaf900dad392eb0150a18defe79f to your computer and use it in GitHub Desktop.

Select an option

Save rlcc885/29cebaf900dad392eb0150a18defe79f to your computer and use it in GitHub Desktop.
How to join external table in specification predicate builder
//...
if (criteria.getIdTipoComunicado() != null) {
Join<ComunicadoGrupo, Comunicado> comunicado = root.join("listComunicado");
Join<Comunicado, TipoComunicado> tipoComunicado = comunicado.join("tipoComunicado");
predicates.add(criteriaBuilder.equal(tipoComunicado.get("idTipoComunicado"), criteria.getIdTipoComunicado()));
}
//...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment