очень глупый вопрос, так как я уже некоторое время использую hibernate, но я столкнулся с особым случаем и вдруг понял, что не уверен, как hibernate заполняет сущности БД.
public class User {
...
@Column
private String name;
public void setName(String name) {
this.name = name;
}
}
Когдаhibernate создает новый экземпляр User (при загрузке из БД), как он будет заполнять имя свойства этого экземпляра?Я всегда предполагал, что hibernate вызовет setName для этого, но у меня возникает подозрение, что hibernate игнорирует установщик и (с отражением) устанавливает значение поля напрямую?
спасибо,
Stijn