計劃實體與市場實體以及一些其他「簡單」屬性具有一對一關係。彈簧數據存儲庫(JPA) - 使用實體關係的findByXXX
這裏是我的ScheduleRepository:調用編程方法時
@RepositoryRestResource(path = "schedule")
public interface ScheduleRepository extends JpaRepository<Schedule, Long>
{
Collection<Schedule> findByMarket(Market market);
}
「findByMarket」 法正常工作。但是,直接從Web應用程序(http://localhost:8080/schedule/search/findByMarket)調用時,請求類型必須爲GET。
我的問題是如何使用GET傳遞市場JSON對象?使用POST不會是一個問題,但findXxx方法必須使用GET。我嘗試通過類似的東西:
?market={marketId:60}
在查詢字符串,但無濟於事。
爲什麼不使用普通的舊GET參數? '?marketId = 60' –
它無法將其轉換爲市場實例,如果我將取景器命名爲「findByMarketId(int marketId)」,編譯器將會抱怨。 – Jonathan