Hibernate Criteria查询查找给定empid的最后一行

时间:2017-11-03 01:50:49

标签: java hibernate-criteria

我需要获取用户的最后一条记录(申请单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();

有人可以帮我找到错误吗?

1 个答案:

答案 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();