Когда Hibernate Session.load ()вызывает исключение

try {
   x = session.load(...); 
   y = x; 
 }
 catch(Exception e) {
    //do something
 }

Если ключа нет, загрузит (... )выдаст исключение

  1. . немедленно
  2. вернет прокси, а затем выдаст исключение когда объект пытается получить из БД позже?

Кроме того, в приведенном выше коде, если выполнение достигает присваивания y = x, гарантируется ли, что в этот момент x не равно нулю? Существуют ли ситуации, когда x может быть нулевым в этот момент?

5
задан user1539577 25 July 2012 в 22:23
поделиться