Hibernate Criteria 查询以查找给定 empid 的最后一行
Hibernate Criteria query to find the last but one row for the given empid
我需要获取用户的最后一条记录(申请 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();
有人可以帮我找出错误吗?
好的,让我回答上面的问题:
希望这对某人有帮助:
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();
我需要获取用户的最后一条记录(申请 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();
有人可以帮我找出错误吗?
好的,让我回答上面的问题:
希望这对某人有帮助:
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();