Я запустил запрос с параметрами lat, lng и ожидал, что у меня может быть инициализированная модель RealEstateTransaction в контроллере.
Однако экземпляр RealEstateTransaction имеет только нулевые значения.
Как я могАтрибуты init с параметрами запроса?
Http запрос
http://localhost:8080/api/v1/transactions?date=2017-09-22&lat=25.0389801&lng=121.5372577
Модель
@Entity(name = "RealEstateTransaction") // This tells Hibernate to make a table out of this class
@Table(name="transactions")
public class RealEstateTransaction {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private String transaction_id;
private String estimate_address;
private Double lat;
private Double lng;
....
public String getTransaction_id() {
return transaction_id;
}
public String getEstimate_address() {
return estimate_address;
}
public Double getLat() {
return lat;
}
public Double getLng() {
return lng;
}
....
}
Контроллер
@CrossOrigin(origins = "*")
@GetMapping(path="/transactions/**")
public @ResponseBody List<RealEstateTransaction> getTransactions(
@RequestParam("lat") Double lat,
@RequestParam("lng") Double lng,
@ModelAttribute("realEstateTransaction") RealEstateTransaction realEstateTransaction
) {
// I thought realEstateTransaction should contain the lat/lng value from the http request
return realEstateTransactionService.findTargets();
}