我试图在子查询中使用条件生成器获取最大日期。但是我得到这个错误Required type:提供的表达:表达式
Subquery<LocalDate> subRoot = criteriaQuery.subquery(LocalDate.class);
subRoot.select(criteriaBuilder.max(root.get("date")));
我试图从子查询中获取最大日期,这是我的父查询所需的。
我试图在子查询中使用条件生成器获取最大日期。但是我得到这个错误Required type:提供的表达:表达式
Subquery<LocalDate> subRoot = criteriaQuery.subquery(LocalDate.class);
subRoot.select(criteriaBuilder.max(root.get("date")));
我试图从子查询中获取最大日期,这是我的父查询所需的。
1条答案
按热度按时间0x6upsns1#
而不是
max
,你必须使用greatest
的日期。Max
是数字类型。参考下面的代码段以供参考