【发布时间】:2020-02-21 06:50:41
【问题描述】:
我需要通过几个参数进行搜索,但如果其中一些是null,则在搜索时不要考虑它们。
例如,我想找到一个在美国并在 Google 工作的人,但现在我的搜索已实施,以便所有现在都在美国或目前在 Google 工作的人。如果我使用 and 而不是 or,则将使用 null 搜索字段。
现在我的搜索看起来像这样,并在输入中得到一个集合——第二个问题由此而来。 如何将此集合与该实体的 OneToMany 表进行比较?
Long<Game> findByGameTitleOrGameTypeOrGameLocations(String title, String type, Set<String> locations);
这是来自实体的一组位置:
@ElementCollection
private Set<String> gameLocations;
这些问题在某些人看来可能很愚蠢 xD 但我是新手。
【问题讨论】:
标签: java sql spring jpa findby