jpa 方法命名规则查询 findAllBy 和 fandBy

    //该种命名方式需要自己写JPQL
    @Query("select d from Device d where d.deviceCode in ?1")
    List findAllByDeviceCode(List deviceCodes);

    //方法命名规则查询,如果入参想要是List,必须带 In
    List findAllByDeviceCodeIn(List deviceCodes);

    //方法命名规则查询可以 findAllBy  或者 findBy
    List findByDeviceCodeIn(List deviceCodes);

    //方法命名规则查询 没带In的话,参数不能是数组
    List findByDeviceCode(String deviceCode);

 

你可能感兴趣的:(JPA)