Hibernate возвращает только один результат (после изменения имен таблиц)

Я использую спящий режим для получения результатов из моей базы данных MySQL в свой проект Java. Недавно у меня было много избыточных данных, и мне пришлось вручную очистить базу данных, скопировав необходимые данные в новые таблицы, а затем переименовав вновь созданную таблицу в старую.

Но теперь запрос к базе данных с помощью спящего режима дает в результате только одну строку. Я вручную проверил базу данных, и в ней есть несколько разных строк. Мой запрос к Hibernate выглядит примерно так:

Criteria c = session.createCriteria(UserDto.class);
c.setMaxResults(100);
List users = c.list();

users содержит 100 элементов, но все они одинаковы.

Отображение userDto - , здесь .

Есть идеи, что здесь происходит?

6
задан Pulkit Goyal 12 December 2011 в 18:11
поделиться