私はリストを持っています:
List<BookDTO> bookList = libraryDTO.getBooks();
int bookCounter = 0;
for (BookDTO bookdto : bookList)
{
if ((!errors.isEmpty() && !errors.containsKey("book[" + bookCounter + "].bookRefNo") || errors.isEmpty()) &&
// do comparison for each record with other records in same list ) {
errors.put("book[" + bookCounter + "].bookRefNo", messageSource.getMessage("bookRefNo.cannot.be.same", null, null));
}
bookCounter++;
}
さて、比較チェックの方法がわかりません..基本的に、一致するレコード(同じ値を持つレコード)があれば、キーを取得する必要があります。