Я использую hibernate для извлечения результатов из моей базы данных MySQL в свой проект Java.Недавно у меня было много избыточных данных, и мне пришлось вручную очистить базу данных, скопировав необходимые данные в новые таблицы и затем переименовав вновь созданную таблицу в старую таблицу.
Но теперь запрос к базе данных с помощью hibernate дает в результате только одну строку.Я вручную проверил базу данных, и в базе данных есть несколько разных строк.Мой запрос к Hibernate выглядит примерно так:
Criteria c = session.createCriteria(UserDto.class);
c.setMaxResults(100);
List<UserDto> users = c.list();
users
содержит 100 элементов, но все они одинаковы.
Отображение userDto здесь .
Есть идеи, что здесь происходит?