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