背景资料:
我们的 Web 应用程序(一种社交网络)允许用户将画廊和文档添加到系统中。Gallery由Gallery类表示,并使用适当的休眠映射进行映射 - 文档也是如此。这两个类都包含一个creationDate字段。
问题
实现一个新闻系统(类似于 Facebook 的主页),我需要能够同时从两个类中检索前N个结果(按creationDate排序)。
使用休眠标准我很清楚如何从每个类中获得前 N 个结果,但这不是我想要的。我可以这样做,然后对它们进行排序,但它似乎效率不高。
例子:
有:
Gallery 1 - 12/09/13 10:10
Gallery 2 - 12/09/13 09:10
Gallery 3 - 12/09/13 08:20
Gallery 4 - 12/09/13 08:10
和
Document 1 - 12/09/13 08:25
Document 2 - 12/09/13 07:10
Document 3 - 12/09/13 06:15
Document 4 - 12/09/13 05:10
要求前4 个将给出:
Gallery 1 - 12/09/13 10:10
Gallery 2 - 12/09/13 09:10
Document 1 - 12/09/13 08:25
Gallery 3 - 12/09/13 08:20
你将如何实现这样的事情?