Здравствуйте, коллеги-программисты, я хочу добавить в HashMap несколько списков в цикле.Я не знаю, почему при увеличении числа записей до второй итерации, например, на февраль приходится 10 записей (monthId = 2), а после всего цикла вводится 40 из них.Ниже приведен код:
public HashMap<String,List<Transaction>> convertTransactionsPerMonth(int
userId){
for(int monthId = 1; monthId < 13; monthId++){
ArrayList<Transaction> transactionsFromDatabase = new ArrayList<>
(entityManager
.createQuery("SELECT t FROM Transaction t WHERE
MONTH(t.transactionDate) LIKE :monthId AND t.user.id = :userId",
Transaction.class)
.setParameter("monthId", monthId)
.setParameter("userId", userId)
.getResultList());
transactionsPerMonth.put(Months.getById(monthId),
transactionsFromDatabase);
}
return transactionsPerMonth;
}