Hibernate 3.5.6 と JPA 2 を使用しています。
これが私のコードです:
public List<Route> searchRoutesEndingAt(GeoLocation destinationLocation,
int destinationRangeInMeters, RouteUserPref routeUserPref) {
Query query = entityManager.createNamedQuery("searchRoutesEndingAt");
query.setParameter("lat1", destinationLocation.getLatitude());
query.setParameter("lng1", destinationLocation.getLongitude());
query.setParameter("destinationRangeInMeters", destinationRangeInMeters);
try {
return query.getResultList();
} catch (NoResultException ex) {
return null;
}
}
上記のコードでは、さまざまな属性を持つ routeUserPref に従って結果セットをフィルタリングしたいと考えています。