Як витягнути останній запис з таблиці Mysql використовуючи Hibernate
Привіт усім! Необхідно витягнути останній доданий запис з таблиці використовуючи Hibernate і надіслати дані на jsp, для цього використовую наступний код:
public class CabinetController implements Controller {
@Override
public ModelAndView handleRequest(HttpServletRequest hsr,
HttpServletResponse hsr1) throws Exception {
ModelAndView mv = new ModelAndView("kabinet“);
String out = “Výpis uživatelů: ”;
try {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
List result = session.createQuery("from Kabinet ORDER BY id desc 1").list();
mv.addObject("kor", result);
session.getTransaction().commit();
} catch (Exception e) {
e.printStackTrace();
}
mv.addObject("message", out);
return mv;
}
Табличка виводиться в правильному порядку(останній доданий запис розташований на першому місці), але виводиться уся таблиця, а мені потрібно лише 1 запис.
Використовував ще такий спосіб:
Query result = session.createQuery("from Kabinet ORDER BY id desc 1").setMaxResults(0);
але виводить таке виключення:
xception
javax.servlet.ServletException: javax.servlet.jsp.JspTagException: Don’t know how to iterate over supplied “items” in <forEach>
root cause
javax.servlet.jsp.JspTagException: Don’t know how to iterate over supplied “items” in <forEach>
достатньо довго сиджу над даною проблемою........Буду вдячний за будь яку допомогу!!!
56 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів