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