1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| easSeniorAnalresultClazzStuRankMapper.cursorRankStudentsByClazz(clazzIds, ORIGINAL_SCORE_TYPE, resultContext -> { EasSeniorAnalresultClazzStuRank row = resultContext.getResultObject(); buffer.add(row); if (buffer.size() >= BATCH_SIZE) { this.saveBatch(buffer); buffer.clear(); } });
@Options(resultSetType = ResultSetType.FORWARD_ONLY, fetchSize = 1000) @ResultType(EasSeniorAnalresultClazzStuRank.class) void cursorRankStudentsByClazz(@Param("clazzIds") List<Long> clazzIds, @Param("score_type") Integer scoreType, ResultHandler<EasSeniorAnalresultClazzStuRank> handler);
|