//自己写JPQL的方式
@Query("select d from Device d where d.deviceCode in ?1")
List<Device> findAllByDeviceCode(List<String> deviceCodes);
//方法命名规则查询,如果入参想要是List,必须带 In
List<Device> findAllByDeviceCodeIn(List<String> deviceCodes);
//方法命名规则查询可以 findAllBy 或者 findBy
List<Device> findByDeviceCodeIn(List<String> deviceCodes);
//方法命名规则查询 没带In的话,参数不能是数组
List<Device> findByDeviceCode(String deviceCode);
本文探讨了使用JPQL查询语言及Spring Data JPA的方法命名规则进行数据库查询的技巧。展示了如何通过@Query注解自定义JPQL查询,以及如何利用方法命名规则实现灵活的查询逻辑,包括对List类型参数的支持。
630

被折叠的 条评论
为什么被折叠?



