[英]Trigger query with ActiveJdbc in controller
我正在使用ActiveJdbc運行查詢
List<Game> games = District.findAll("where createor_id = ?", creatorId);
根據文檔,當我這樣做時會觸發查詢
for (Game game : games) {
//do things with result
}
但是我想將結果放入ModelMap中,以便在jstl視圖中使用(Spring mvc 4)。 那么,如何觸發查詢? 現在為了觸發查詢,我必須做
game.size();
但是我想這是一個最佳解決方案。
您不必擔心列表何時會訪問數據庫。 如果僅將games
對象傳遞給JSP,則它將在頁面呈現期間進行DB調用。 另外,您無需制作其他ModelMap,只需將列表傳遞給視圖即可。
如果您堅持將地圖傳遞給JSP,則可以執行以下操作:
List<Map> games = District.findAll("where createor_id = ?", creatorId).toMaps();
希望對您有所幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.