cq.select(cb.max(root.get("id"))) .where(cb.equal(root.join("farmers").get("id"), id));
public Dosage maxDose(int id) { try (Session session = sf.openSession()) { CriteriaBuilder cb = sf.getCriteriaBuilder(); CriteriaQuery cq = cb.createQuery(); Root<Dosage> root = cq.from(Dosage.class); cq.select(cb.max(root.get("id"))).where(cb.equal(root.join("farmers").get("id"), id)); cq.select(root); return (Dosage) session.createQuery(cq).uniqueResult(); } }
public int maxDate(int id) { try (Session session = sf.openSession()) { return (int) session.createQuery("SELECT max(d.id) FROM Dosage d, Farmers f WHERE f.id = " + id).uniqueResult(); } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)