Ahoj,

prazdneho bloku catch se lze zbavit tak, ze z neho udelame neprazdny :o):

public Worker findByEmail(String email) {
  Worker worker;
  try {
    worker =  (Worker) entityManager.createQuery(
      "SELECT w FROM Worker w WHERE w.email=:email").setParameter(
      "email", email).getSingleResult();
  } catch(NoResultException e) {
    worker = null;
  }
  return worker;
}

Z.T.
--
Zdenek Tronicek
Department of Computer Science and Engineering
Prague                   tel: +420 2 2435 7410
http://cs.felk.cvut.cz/~tronicek


Cituji [EMAIL PROTECTED]:

Zdravím konferenci

JPA implementace javax.persistence.Query při zavolání metody
getSingleResult() vyhodí NoResultException, když výsledek dotazu vrací
null.

Existuje nějaké řešení jak se zbavit toho prázdného bloku catch?
-------------------------------------
public Worker findByEmail(String email) {

        Worker worker = null;
        try{
            worker =  (Worker) entityManager.createQuery("SELECT w FROM
Worker as w WHERE w.email='" + email + "'").getSingleResult();
        }catch(NoResultException e) {}

       return worker; //============>
    }

----------------------
Děkuji za pomoc
Tomáš Jurman



Odpovedet emailem