Jawa / Говнокод #9218 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
int limit = 10;
        int countNews = daoService.getCountNews();
        int currentPage = 1;
        if (linkOffset != 0) {
            currentPage += linkOffset / limit;
        }
        int offset = countNews - (linkOffset + limit);
        if (offset < 0) {
            offset = 0;
            limit = (countNews - (linkOffset + limit)) + limit;
        }

        List newsList = daoService.getLimitNews(limit, offset);
        List news = new ArrayList();
        int index = 0;
        for (int i = newsList.size() - 1; i >= 0; i--) {
            news.add(index, newsList.get(i));
            index++;
        }

//DaoService.getLimitNews:
    public List getLimitNews(String owner, int limit, int offset) {
        return super.getSimpleJdbcTemplate().query(
                "SELECT * FROM news WHERE owner=? AND apply=? AND local=? "
                + "ORDER BY created limit ? offset ?",
                new NewsMapper(),
                owner, true, true, limit, offset);
    }

Получение списка новостей в ленте в обратном хронологическом порядке.

Запостил: 0rt 0rt, (Updated )

Комментарии (3) RSS

      • Там реально NoSQL в плохом смысле... списки пользователей и owner'ов (автор новости != её владелец) хранятся в XML-файле, а про аттачи я вообще молчу, ибо грустно это всё.
        Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8