【发布时间】:2015-02-01 09:53:11
【问题描述】:
我们需要通过发送者获取最后发布的消息组。
Query query = em.createQuery("SELECT m FROM Message m " +
"JOIN m.transmitter " +
"JOIN m.recipient " +
"WHERE m.transmitter = :u1 " +
"OR m.recipient = :u1 " +
"GROUP BY m.recipient,m.transmitter " +
"ORDER BY m.sendDate DESC");
query.setParameter("u1", actualUser);
但我们需要这样的东西来获取最旧的消息:
Query query = em.createQuery("SELECT m FROM Message m " +
"JOIN m.transmitter " +
"JOIN m.recipient " +
"WHERE m.transmitter = :u1 " +
"OR m.recipient = :u1 " +
"ORDER BY m.sendDate DESC"
"GROUP BY m.recipient,m.transmitter ");
query.setParameter("u1", actualUser);
感谢您的帮助,对不起我的英语。
【问题讨论】:
标签: java jakarta-ee persistence jpql