programing

Spring 데이터가 포함된 날짜별 ASC 주문

subpage 2023. 8. 7. 22:33
반응형

Spring 데이터가 포함된 날짜별 ASC 주문

ASC 순서대로 테이블에 Spring-Data-JPA로 신청하려고 하는데 다음과 같은 오류가 발생합니다.

Invalid derived query! No property asc found for type java.util.Calendar

왜요?

List<Foo> findAllOrderByDateAsc();

또는

@Query("SELECT * FROM foo ORDER BY date ASC")
List<Foo> findAllOrderByDateAsc();

다음과 같이 "All"과 "Order" 사이에 "By"를 추가합니다.

List<Foo> findAllByOrderByDateAsc();

findAll을 접두사로 사용할 수 없을 것 같습니다.

질문과 관련하여,select *유효한 JPQL이 아닙니다.그럴 것 같네요.

select foo from Foo foo order by foo.date desc

예:

databaseDAO.findByUserNameOrderByCreatedDateDesc(username);

사용자 이름을 기준으로 사용자를 나열하고 만든 날짜별로 정렬합니다.

@Repository
public interface DatabaseDAO extends JpaRepository<User,Integer> {

public List<RecentlyView>  findByUserNameOrderByCreatedDateDesc(String username);


}

dateSQL에서 예약된 단어입니다.테이블 속성을 다음으로 변경해 보십시오.foo_date예를 들어 쿼리를 다음과 같이 다시 씁니다.SELECT * FROM foo ORDER BY foo_date DESC

언급URL : https://stackoverflow.com/questions/19733464/order-by-date-asc-with-spring-data

반응형