我正在尝试查询弹性搜索存储库以返回数据。我正在使用以下代码
道:
public interface Dao extends ElasticsearchRepository<Entity, String> {
List<Entity> findByLocationWithin(Point point, Distance distance);
服务:
Point point = new Point(19.41762567,-99.12835121);
Distance distance = new Distance(0.2,Metrics.KILOMETERS);
List<Entity> a=dao.findByLocationWithin(point,distance);
问题在于Double of Distance,类CriteriaFilterProcessor中的spring数据将值转换为int并丢失小数部分。
sb.append((int)distance.getValue());
有没有办法传递小数?