假设类型A的对象存储在 DB 中。这是我使用休眠从数据库加载特定的方式:
org.hibernate.Session session = ...;
long id = 1;
A obj = session.load(A.class, id);
如果 id=1 的对象不存在,我将得到ObjectNotFoundException。但是有没有办法检查这样的对象是否存在而不必捕获异常?我想要的是:
org.hibernate.Session session = ...;
long id = 1;
boolean exists = session.exists(A.class, id);
if(exists){
// do smth.....
}
找不到它休眠文档...