Использование Spring Hibernate для получения объекта или определенных столбцов - PullRequest
0 голосов
/ 04 марта 2011

У меня простой вопрос: дороже получить целые столбцы (объект), чем отдельные столбцы?

Какой метод лучше?

getHibernateTemplate().find("select uid, username,email from User ");


or using

getHibernateTemplate().find("from User ");

и получение отдельных столбцов из найденного объекта?В SQL лучше использовать Hibernate?

Ответы [ 2 ]

1 голос
/ 04 марта 2011

Это действительно зависит от того, каковы ваши сопоставления объектов.Если при вытягивании строки не требуется объединений, я думаю, что разница между вытягиванием всей строки и отдельных столбцов будет незначительной.

С другой стороны, если у вашего объекта есть несколько других отношений с другими объектами, тогдаможет быть большая разница в производительности при выполнении проекции вместо извлечения всего столбца.

0 голосов
/ 04 марта 2011

В Hibernate 1-ю практику лучше уменьшить нагрузку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...