💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
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