public static void updateLessonsDictated(Teacher teacher) { Date today = new Date(); int lessonsDictated = 0; for (Lesson lesson : Lesson.list()) { if (Objects.equals(lesson.getTeacher().getId(), teacher.getId()) && lesson.getLessonState() == 1 && lesson.getDateTime().before(today)) { lessonsDictated++; } } teacher.setLessonsDictated(lessonsDictated); teacher.save(); }