【发布时间】:2015-10-26 15:38:57
【问题描述】:
我有一个表Restaurants,其中存储了餐厅的详细信息,包括Latitude 和Longitude。现在我必须从给定Lat/Lon 输入值的20 Kilo Meter 内的数据库中整理出记录。
我正在使用带有休眠功能的 RESTful Web 服务。
实体类
@Entity
@Table(name = "restaurants")
public class Restaurants implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "restaurant_id")
private int restaurantId;
@Column(name = "restaurant_name")
private String restaurantName;
@Column(name = "category_id")
private Integer categoryId;
@Column(name = "image_url")
private String imageUrl;
private Float longitude;
private Float latitude;
@Column(name = "contact_name")
private String contactName;
@Column(name = "primary_phone")
private String primaryPhone;
@Column(name = "secondary_phone")
private String secondaryPhone;
private String fax;
private String address1;
private String address2;
//Getters and Setters
}
我浏览过,但找不到任何令人满意的答案。通过between 操作来找出Lat/Long 之间的区别是否更可取。或者我使用Criteria 吗?任何人请给我一个答案。?
【问题讨论】:
标签: java mysql spring hibernate rest