Я использую Hibernate в течение нескольких лет, но не уверен насчет использования Query and Criteria.
Я понял, что одним из преимуществ Hibernate является управление именем поля в одном месте.Если у меня есть следующий код:
List cats = sess.createCriteria(Cat.class)
.add( Restrictions.like("name", "Fritz%") )
.add( Restrictions.between("weight", minWeight, maxWeight) )
.list();
Что если я поменяю "имя" Cat в java-объекте?
Даже при использовании refactor replace (как в Elipse) он не будетопределить элемент как нечто, что необходимо изменить!
Если это так, как вы поддерживаете имена полей в Java?