Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 24th, 2012  |  syntax: Java  |  size: 1.35 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. public class PrehledZamestnancuBezIdpRepository extends SimpleRepository {
  2.  
  3.   @Autowired
  4.   private UserContext userContext;
  5.  
  6.   @SuppressWarnings("unchecked")
  7.   public List<Object[]> nactiData(final String domena) {
  8.     StringBuilder buffer = new StringBuilder();
  9.     buffer.append("select prac.osobniCislo, "
  10.             + " osoba.jmeno, "
  11.             + " osoba.prijmeni, "
  12.  + " titulPred.textCs, "
  13.             + " titulZa.textCs, "
  14.             + " uziv.uzivJmeno "
  15.             + " from HPracovnik prac, "
  16.             + " SVUzivatelOsoba vuo "
  17.             + " left join prac.hOsoba osoba "
  18.             + " left join prac.hOsoba.hCTitulPred titulPred "
  19.             + " left join prac.hOsoba.hCTitulZa titulZa "
  20.             + " left join osoba.suzivatels uziv "
  21.             + " left join uziv.sidpKartaVydanas kv "
  22.             + " left join kv.sIdpKarta idp "
  23.             + " where prac.id = vuo.id.osobaId "
  24.             + " and prac.id in ( "
  25.             + SVOpravneniUzivOsoba.NACTI_OSOBA_IDS_PODLE_UZIVATELE_DOMENY_CTENI
  26.             + " ) "
  27.             + " and vuo.id.uzivatelId = :userId "
  28.             + " and idp.sIdpkartaPxid is null "
  29.     );
  30.     Query query = getSession().createQuery(buffer.toString());
  31.     query.setParameter("userId", userContext.getUzivatelId());
  32.     query.setParameter("domena", domena);
  33.  
  34.     return query.list();
  35.   }
  36.  
  37. }