タイプAのオブジェクトがDBに格納されているとします。hibernateを使用してDBから特定のものをロードする方法は次のとおりです。
org.hibernate.Session session = ...;
long id = 1;
A obj = session.load(A.class, id);
id = 1のオブジェクトが存在しない場合、ObjectNotFoundExceptionが発生します。しかし、例外をキャッチすることなく、そのようなオブジェクトが存在するかどうかを確認する方法はありますか?私が欲しいのは次のようなsmthです。
org.hibernate.Session session = ...;
long id = 1;
boolean exists = session.exists(A.class, id);
if(exists){
// do smth.....
}
休止状態のドキュメントが見つかりませんでした...