gpt4 book ai didi

java - Spring Data JPA 通过集合查找

转载 作者:行者123 更新时间:2023-11-30 10:08:48 24 4
gpt4 key购买 nike

<分区>

我正在使用 JPA 使用 Java 编写路线规划系统。我需要创建一个 findBy 方法来根据其包含的城市列表查找路线。以下是类(class):

@Entity
public class Route {

@ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private List<City> cities = new ArrayList<>();
.
.
}

@Entity
public class City {
.
.
}

现在我尝试了,但并不奇怪它不起作用,如下:

@Repository
public interface RouteRepository extends JpaRepository<Route, Long> {
Optional<Route> findByCities(List<City> city);
}

有没有使用 JPA 的简单方法,或者我是否必须自己编写一个困难的 @Query 并以某种方式迭代,以通过集合查找实体?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com