Ho la seguente dichiarazione per concatenare due colonne che funziona beneJPA Expression concatenare più di due colonne
Expression<String> stringConcat =
cb.concat(cb.concat(root.get(Employee_.userId), " # "),
joinDept.get(Employee_.empName));
e SQL è
select emp.user_id|| ' # '|| dept.emp_name from ..
vorrei per concatenare un altro colonna e SQL è
select emp.user_id|| ' # '|| dept.emp_name|| ' # '|| hist.user_name from ..
Non sono sicuro di come aggiungere altre colonne JPA API utilizzando CriteriaBuilder e Expr ESSIONE
Modifica 1
Sto cercando per la concatenazione con più colonne e risposta che è contrassegnato come duplicato non aiuta a risolvere il problema e, soprattutto, a questa domanda è etichettato e cercando la soluzione per risolvere problema di concatenazione appartiene all'API dei criteri JPA e certamente non a JPQL.
@TobiasLiefke Potrebbe spiegare come utilizzare concatenazione di più colonne con Expression? – user75ponic
@TobiasLiefke Suggerisco di rimuovere il marchio duplicato dalla domanda. – user75ponic
Non un duplicato, poiché la risposta collegata fa riferimento a JPQL e non all'approccio API Criteria. –