Я использую Hibernate в своем приложении Spring Java EE. Я получаю список пользователей, где пользователь - это bean-компонент, указанный в applicationContext.xml, следующим образом:
<property name="annotatedClasses">
<list>
<value>foo.bar.User</value>
</list>
</property>
Код, который возвращает список пользователей, следующий; возвращенный список имеет правильный размер, однако все объекты кажутся одинаковыми (я распечатываю объекты в моем файле JSF с помощью ui: repeat.
public List<User> getAllUsers() {
Query q = currentSession().createQuery("from User");
List<User> allUsers = (List<User>) q.list();
return allUsers;
}
Я подозреваю, что пользователь возвращается один раз, но не может решить проблему.
Как сделать запрос Hibernate для возврата всех объектов?