我有2个对象,Foo和Bar(一个Foo是带有Bar的@ManyToOne),以及Spring Boot 2.0中一个非常基本的存储库接口,以及一个方法:
List<Foo> findByBarIn(@Param("bar") List<Bar> bar);
这将由Spring映射到名为/ foos / search / findByBarIn
的端点我可以指定一个像
这样的栏GET http://host/foos/search/findByBarIn?bar=http://host/bars/33(其中33是Bar实体的ID)
但是,如何指定多个条形图?
我尝试过:(没有成功)
获取http://host/foos/search/findByBarIn?bar=http://host/bars/33,http://host/bars/44
获取http://host/foos/search/findByBarIn?bar=http://host/bars/33&bar=http://host/bars/44
答案 0 :(得分:0)
我发现了如何做到这一点:
所以,这个原型并没有起作用:
List<Foo> findByBarIn(@Param("bar") List<Bar> bars);
但这样做:
List<Foo> findByBarIn(@Param("bar") Bar... bars);
然后,我可以通过以下方式指定多个条形码:
GET http://host/foos/search/findByBarIn?bar=http://host/bars/33&bar=http://host/bars/44