У меня есть модельный класс, как это: < /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
Программисты JAVA общаются здесь
1738105692
Anonymous
У меня есть модельный класс, как это: < /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>
Что нужно изменить в методе переопределения для достижения этого? Я ожидаю, что мне нужно получить уникальные имена файлов и последнее загруженное файл сведения об этих файлах.
Подробнее здесь: [url]https://stackoverflow.com/questions/74536910/override-equals-method-to-get-unique-records-with-latest-details-in-java[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия