2009-09-16 66 views
0

我有一個問題: 我現在有一個排序數組,其中包含從數據庫中獲取的所有新聞。 但現在全部顯示。 我想要的是過去3個月的消息,並且這些消息按月分組。jsp:按月分組消息

九月 .........

新聞1,新聞2 新聞3,新聞4

八月 ....... 。 。 。

任何想法?

+0

如何從數據庫中獲取數據?你使用的是ORM,還是直接查詢數據庫? – Ikke 2009-09-16 11:21:18

+0

嘿!我使用ORM – shevron 2009-09-16 11:23:24

+0

您使用的是哪個ORM?有了這些信息,你可能會得到一些示例查詢。 – 2009-09-18 11:30:44

回答

0

您的ORM庫應該有一些限制帶有條件的查詢的機制。您需要使用它來限制返回的新聞報道的數量。

有兩種基本的選擇:

  1. 查詢從2個月前的新聞故事,然後查詢從1個月前的新聞故事,最後查詢從本月的新聞故事。
  2. 查詢過去3個月內的所有新聞報道。然後遍歷結果並將它們分組到您想要顯示的桶中。要求ORM庫對結果進行排序可能會更有效,以便您知道每次看到整整一個月的新聞。