HibernateTransactionManager transactionManager = (HibernateTransactionManager)applicationContext.getBean("transactionManager"); List<Shipment> shipments = null; String hql = "from Shipment s where (s.status>:status OR s.status<:status)" + " AND s.gpsTerminalDevice.id =:gpsID ORDER BY s.leaveTime DESC"; try { Session session = transactionManager.getSessionFactory().getCurrentSession(); Query query = session.createQuery(hql); query.setString("status", ShipmentStatus.CANCEL); query.setLong("gpsID", gpsTerminalDevice.getId()); shipments = query.setFirstResult(0).setMaxResults(1).list(); } catch (Exception e) { e.printStackTrace(); throw new BusinessException(e.getLocalizedMessage()); }
hibernate查询获取第一条数据
猜你喜欢
转载自minyongcheng.iteye.com/blog/2386934
今日推荐
周排行