spring-data-jpa 如何从目标端连接单向实体?

7bsow1i6  于 2022-11-10  发布在  Spring
关注(0)|答案(1)|浏览(163)

我在单向关系中涉及CarCarType实体,如下所示:

public class Car {

  @Id
  private Long id;

  @ManyToOne
  private CarType type;

  //other fields / getters / setters
}

public class CarType {

   @Id
   private Long id;

   private String code;

  //other fields / getters / setters

}

这种单向关系已经很好地满足了需求,但是现在我有了一个新的需求,即对于给定的一组Car id,得到一组CarType
如何在不使用本机查询和不创建双向关系的情况下实现这一点?

fjnneemd

fjnneemd1#

这个应该可以

@Query("select c.type from Car c where c.id in (:ids)")
List<CarType> findCarTypesFor(List<Long> ids)

相关问题