Мне нужно проверить существование записи в базе данных, но независимо от идентификатора, который я передаю в следующий код, он ничего не показывает. либо запись существует, либо нет.Как проверить наличие записи в базе данных?
session = HibernateUtil.getSession();
session.beginTransaction();
Query q = session.createQuery("select count(*) from Users where id = :id");
q.setInteger("id", id);
Integer count = (Integer)q.uniqueResult();
if(count > 0) {
System.err.println(">");
}
else {
System.err.println("<");
}
session.getTransaction().commit();
session.close();
Я использовал следующий код, как хорошо, но по-прежнему имеют те же проблемы
try{
session = HibernateUtil.getSession();
session.beginTransaction();
Users users = null;
users = (Users) session.load(Users.class, id);
}catch(Exception e){
System.err.println("<");
}
который один выполнить для вас, если либо –
ни один .... –