Spring boot 如何在sprint数据存储库中使用自定义SQL?
我使用的存储库如下所示:Spring boot 如何在sprint数据存储库中使用自定义SQL?,spring-boot,jpa,spring-data,Spring Boot,Jpa,Spring Data,我使用的存储库如下所示: public interface UserRepository extends Repository<User, Long> { List<User> findByEmailAddressAndLastname(String emailAddress, String lastname); } 请在答案中提供过去的链接参考。我认为您可以按照中的说明进行操作 以下是一个例子: public interface UserRepository e
public interface UserRepository extends Repository<User, Long> {
List<User> findByEmailAddressAndLastname(String emailAddress, String lastname);
}
请在答案中提供过去的链接参考。我认为您可以按照中的说明进行操作 以下是一个例子:
public interface UserRepository extends JpaRepository<User, Long> {
@Query("select u.* from User u
where exists(select 1 from ExpiredUser e where e.id = u.id)")
Page<User> findExpiredUsers(Pageable pageable);
}
页面和可分页部分用于分页结果,假设此查询返回的结果可能比您希望一次处理的结果多得多。可以找到有关分页结果的更多信息
public interface UserRepository extends JpaRepository<User, Long> {
@Query("select u.* from User u
where exists(select 1 from ExpiredUser e where e.id = u.id)")
Page<User> findExpiredUsers(Pageable pageable);
}