Spring Data JPA 使用LIMIT的方式
方法一:
YourObject findFirstBy[field]OrderBy[field]Asc();
YourObject findTopBy[field]OrderBy[field]Desc();
🌰:
findTopByClassIdAndStudentNameOrderByUpdatedTimeDesc(classId,studentName);
方法二:使用原生的sql语句
@Query(value =“your sql str limit 1", nativeQuery = true)
Object _queryById();
@Repository
public interface JpaStudentRepository extends PagingAndSortingRepository<DbObject, Long> {
@Query(value =
"SELECT * FROM student WHERE student_id=:studentId ORDER BY update_time DESC LIMIT 1",nativeQuery = true)
DbObject _queryStudent(Long studentId);
#需要注意的是,返回的类型必须是<DbObject, Long>中的DbObject,这两种类型一致。
}