我需要获取用户的最后一条记录(申请单ID是唯一的),我传递的是员工ID以获取记录。
这是我尝试的内容:
Requisition r = new Requisition();
session=super.getSession();
Transaction trans=session.beginTransaction();
Criteria q = session.createCriteria(Requisition.class);
q.setMaxResults(1);
r = (Requisition)q.uniqueResult();
有人可以帮我找到错误吗?
答案 0 :(得分:0)
希望这有助于某人:
session=super.getSession();
Transaction trans=session.beginTransaction();
Criteria q = session.createCriteria(Requisition.class);
q.setFirstResult(1);
q.setMaxResults(1);
q.add(Restrictions.eq("empID", empid));
q.addOrder( Order.desc("reqID") );
r = (Requisition)q.uniqueResult();