# HG changeset patch # User indvdum (gotoindvdum[at]gmail[dot]com) # Date 1356469284 -14400 # Node ID bba4a82be921dd97cfcde462a70af395177f807b # Parent a05948e9458c827966b21ca5f11fad3a85db1c51 Single result fix diff -r a05948e9458c -r bba4a82be921 src/main/java/ru/indvdum/jpa/dao/JPADataAccessObject.groovy --- a/src/main/java/ru/indvdum/jpa/dao/JPADataAccessObject.groovy Sun Dec 23 03:24:53 2012 +0400 +++ b/src/main/java/ru/indvdum/jpa/dao/JPADataAccessObject.groovy Wed Dec 26 01:01:24 2012 +0400 @@ -234,7 +234,7 @@ query.where(cb.and(predicates.toArray(new Predicate[predicates.size()]))); T result = null; try { - result = em.createQuery(query).getSingleResult(); + result = getSingleResult(em.createQuery(query)); } catch (NoResultException e) { log.info("Object not found in Database: " + e.getMessage()); } @@ -258,7 +258,7 @@ Query query = em.createQuery(jpql); for (int i = 0; i < paramValues.length; i++) query.setParameter(i + 1, paramValues[i]); - return query.getSingleResult(); + return getSingleResult(query); } public boolean contains(Collection entities) {