Estoy usando Hibernate durante algunos años pero no estoy seguro acerca del uso de Query and Criteria.Hibernar y cómo evitar el cambio de nombre de modales
Entiendo que una de las fortalezas de Hibernate es controlar el nombre del campo en un solo lugar. Si tengo el siguiente código:
List cats = sess.createCriteria(Cat.class)
.add(Restrictions.like("name", "Fritz%"))
.add(Restrictions.between("weight", minWeight, maxWeight))
.list();
Qué pasa si cambio "nombre" del gato en el objeto java?
¡Incluso cuando se utiliza refactor replace (como en Elipse) no detectará el elemento como algo que debe cambiarse!
En caso afirmativo, ¿cómo se mantienen los nombres de los campos en Java?
Pruebas unitarias. No se me ocurre ningún otro mecanismo. – Adi