try {
x = session.load(...);
y = x;
}
catch(Exception e) {
//do something
}
Если ключа нет, загрузит (... )выдаст исключение
Кроме того, в приведенном выше коде, если выполнение достигает присваивания y = x, гарантируется ли, что в этот момент x не равно нулю? Существуют ли ситуации, когда x может быть нулевым в этот момент?