limit
git-svn-id: svn://svn.dsv.su.se/scipro/scipro/trunk@339 73ecded7-942e-4092-bab0-0e58ef0ee984
This commit is contained in:
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);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user