理想情况下,您应该像这样将汽车声明为单独的实体
@Entitypublic class Person { @Id private String name; private List<Car> cars; // Constructor, getters and setters}
如果不是,则至少应将“数组”更改为“列表”。更改
private String[] cars;
至
@ElementCollectionprivate List<String> cars;
然后,您必须编写这样的查询
@Query("select p from Person p WHERe :car in elements(p.cars)")List<Person> getAllByCars...(@Param("car") String car)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)