public class User {
private long idUser;
private String name;
private int age;
//Constructor + getters + setters
}
Давайте возьмем этот класс и предположим, что у нас записан файл отображения, но в тег свойства name мы поместили update = "false" , в то же время мы включили печать sql на консоль.
Обновление объекта даст нам следующий вывод:
**Hibernate:
/* update
com.pojos.User */ update
user
set
age=?
where
idUser=?**
Теперь удаление атрибута update из тега свойства name и повторное обновление объекта пользователя даст нам следующий вывод:
Hibernate:
/* update
com.pojos.User */ update
user
set
name=?,
age=?
where
idUser=?
Et voilà! То же самое происходит с оператором вставки!