多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
Spring Data Jpa通过解析方法名创建查询,框架在进行方法名解析时,会先把方法名多余的前缀findBy、readBy、queryBy、 countBy、getBy截取掉,然后对剩下部分进行解析,第一个By会被用作分隔符来指示实际查询条件的开始。 ```java public interface UserRepository extends JpaRepository<User, Integer> , JpaSpecificationExecutor<User> { User findByUsername(String username); User findByUsernameIgnoreCase(String username); List<User> findByUsernameLike(String username); User findByUsernameAndPassword(String username, String password); List<User> findByIdIn(List<Integer> ids); List<User> findByIdInOrderByIdAsc(List<Integer> ids); void deleteByIdIn(List<Integer> ids); Long countByUsernameLike(String username); } ``` **** 更多的用法参考官方文档:https://docs.spring.io/spring-data/jpa/docs/2.5.6/reference/html/#jpa.query-methods.query-creation