我想在我的项目Hibernate(带有postgis)中使用SpatialRestrictions来计算两点之间的距离。
但是:
std::partial_sum(data.begin(), data.end(), std::plus<int>);
std::vector<int> subSetSum;
subSetSum.reserve(data.size()); // -3 but meh.
std::transform(data.begin(), data.begin()+subSetLength-1, std::back_inserter(subSetSum), std::minus<int>); // will be negative
auto maxSum = -std::min_element(subSetSum.begin(), subSetSum.end());
从5.2版开始,Criteria criteria = session.createCriteria(MyClass.class);
criteria.add(SpatialRestrictions.distanceWithin(propertyName, geometry, distance));
被弃用。
如何在Hibernate 5和Criteria中使用SpatialRestrictions?