session.load () всегда возвращает «прокси» (термин Hibernate) без попадания в базу данных. В Hibernate прокси - объект с данным значением идентификатора, его свойства еще не инициализированы, он просто выглядит как временный поддельный объект. Если ни одна строка не найдена, она будет вызывать ObjectNotFoundException.
session.get () всегда попадает в базу данных и возвращает реальный объект, представляющий строку базы данных, а не прокси. Если строка не найдена, она возвращает null.
Производительность с этими методами также делает diff. между двумя ...