У меня есть таблица базы данных, состоящая из стран. В моем DAO, который расширяет HibernateDAOS, поддерживается следующий метод ...
public List<Country> getCountries() {
return getHibernateTemplate().loadAll(Country.class);
}
... генерирует следующую активность:
Hibernate: update countries set name=?, iso_alpha_2=?, iso_alpha_3=? where id=?
Hibernate: update countries set name=?, iso_alpha_2=?, iso_alpha_3=? where id=?
Hibernate: update countries set name=?, iso_alpha_2=?, iso_alpha_3=? where id=?
...
once for each row
Метод работает, однако. Я получил свой список стран, но что со всеми обновлениями?
Мое сопоставление для этого класса не очень экзотично:
<class name="Country" table="countries">
<id name="id" column="id">
<generator class="identity"/>
</id>
<property name="name" column="name"/>
<property name="alpha2" column="iso_alpha_2" />
<property name="alpha3" column="iso_alpha_3" />
</class>
Кто-нибудь может указать мне правильное направление? Почему loadAll будет запускать обновления?