git-svn-id: svn://svn.dsv.su.se/scipro/scipro/trunk@339 73ecded7-942e-4092-bab0-0e58ef0ee984
This commit is contained in:
joha-asc 2011-03-14 13:58:42 +00:00
parent 9c64dc6080
commit d1850a3ed2

@ -32,7 +32,7 @@ public class RecipientDaoJPAImp extends LazyDeleteAbstractDaoJPAImp<Recipient>
}
@Transactional
public List<Recipient> getRecipientsByUser(final User user) {
public List<Recipient> getRecipientsByUser(final User user, final Integer limit) {
return getJpaTemplate().execute(new JpaCallback<List<Recipient>>() {
public List<Recipient> doInJpa(EntityManager em)
throws PersistenceException {
@ -41,12 +41,14 @@ public class RecipientDaoJPAImp extends LazyDeleteAbstractDaoJPAImp<Recipient>
"where r.toUser = :user AND r.deleted = false ";
q += "order by r.dateCreated";
q += "order by r.dateCreated DESC";
TypedQuery<Recipient> query = em.createQuery(q, Recipient.class);
query.setParameter("user", user);
if(limit != null){
query.setMaxResults(limit);
}
try {
return query.getResultList();
} catch (NoResultException e) {
@ -55,4 +57,9 @@ public class RecipientDaoJPAImp extends LazyDeleteAbstractDaoJPAImp<Recipient>
}
});
}
@Transactional
public List<Recipient> getRecipientsByUser(final User user) {
return getRecipientsByUser(user, null);
}
}