Java 使用条件查询从数据库获取最新数据记录
如何在JPA条件查询中从数据库中获取最新记录行? 我用过类似的东西。但我不能这么做Java 使用条件查询从数据库获取最新数据记录,java,jpa,persistence,criteria-api,Java,Jpa,Persistence,Criteria Api,如何在JPA条件查询中从数据库中获取最新记录行? 我用过类似的东西。但我不能这么做 CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaQuery<Number> criteria = cb.createQuery(Number.class); Root<Icd> icds = criteria.from(Icd.class); criteri
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<Number> criteria = cb.createQuery(Number.class);
Root<Icd> icds = criteria.from(Icd.class);
criteria.select(cb.max(icds.<Number>get("icdsDate")));
Object result=em.createQuery(criteria).getResultList();
System.out.println("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "+result+" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");
我想要一个Icd对象作为结果。澄清为什么不能?我想要一个数据记录。这意味着Icd对象要得到它的值,但我不能这样做?你这是什么意思?编译错误?错误的结果??