Вы должны сделать это, как в следующем примере кода:
Сначала вам нужно поместить выбранные роли на карту в методе вашего контроллера следующим образом:
HashMap<Integer, Role> myRolesMap = new HashMap<Integer, Role>();
В этом случае я предполагаю, что вы используете целочисленный ключ для своей хэш-карты.
Во-вторых, вам нужно перебрать список AllRoles и решить, есть ли у пользователятекущую итерированную роль, тогда вы должны поставить галочку.
<thbody>
<td><th:block th:each="role: ${AllRoles}">
<input type="checkbox" name="roles"
th:value="${role.id}" th:checked="${#maps.containsKey(myRolesMap, role.id)}" />
<label th:text="${role.roleName}"></label>
</th:block>--</td>
</thbody>