Между JPA аннотациями OrderBy и OrderColumn существует огромная разница. (далее…)
Метка: hibernate
-
Hibernate. Update. Популярные грабли
Сейчас многие любят реализовывать Data Access Object (DAO) на базе Hibernate.
Хотелось уделить особое внимание работе с объектами в различных состояниях.
Пример из документации :DomesticCat cat = (DomesticCat) sess.load( Cat.class, new Long(69) ); cat.setName("PK"); sess.flush(); // changes to cat are automatically detected and persisted
Некоторые думают, что нужно делать так:
DomesticCat cat = (DomesticCat) sess.load( Cat.class, new Long(69) ); cat.setName("PK"); sess.update(cat); // НЕ НАДО, ОНО САМО СОХРАНИТСЯ !!!! REMOVE THIS LINE sess.flush(); // changes to cat are automatically detected and persisted