如何在Spring Boot CrudRepository中搜索数组

如何在Spring Boot CrudRepository中搜索数组,第1张

如何在Spring Boot CrudRepository中搜索数组

理想情况下,您应该像这样将汽车声明为单独的实体

@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)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5641414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存