计划实体与市场实体以及一些其他“简单”属性具有一对一关系。弹簧数据存储库(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