У меня есть модельный класс, как это: < /p>
public class FileDetails extends BaseAuditingEntity {
@NotBlank
@Column
private String fileName;
@NotBlank
@Column
private String fileType;
@NotBlank
@Column
private String filePath;
@Column
private String uploadedBy;
@Column
private int uploadedDate;
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
FileDetails ileDetails = (FileDetails) o;
return this.fileName.equalsIgnoreCase(fileDetails.fileName);
}
@Override
public int hashCode() {
return Objects.hash(fileName);
}
}
< /code>
Каждый раз, когда загружается файл, в базе данных вводится запись. Если пользователь загружает файл с тем же именем, в базе данных сохраняется новая запись. одинаковый. Для этого я добавил метод переопределения в моем классе модели, как упомянуто выше. Но это возвращает самую старую запись для каждого файла. Но я хочу последних данных файла. < /P>
Что нужно изменить в методе переопределения для достижения этого? Я ожидаю, что мне нужно получить уникальные имена файлов и последнее загруженное файл сведения об этих файлах.
Подробнее здесь: https://stackoverflow.com/questions/745 ... ls-in-java
Переопределение равных метода получения уникальных записей с последними деталями в Java ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение