반응형
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);
}
date
SQL에서 예약된 단어입니다.테이블 속성을 다음으로 변경해 보십시오.foo_date
예를 들어 쿼리를 다음과 같이 다시 씁니다.SELECT * FROM foo ORDER BY foo_date DESC
언급URL : https://stackoverflow.com/questions/19733464/order-by-date-asc-with-spring-data
반응형
'programing' 카테고리의 다른 글
SQL에서 두 테이블이 서로 참조해도 괜찮습니까? (0) | 2023.08.07 |
---|---|
로그인 없이 생성된 사용자에게 로그인 할당(SQL Server) (0) | 2023.08.07 |
Express 명령을 찾을 수 없습니다. (0) | 2023.08.07 |
PowerShell을 사용하여 파일을 휴지통으로 이동하는 방법은 무엇입니까? (0) | 2023.08.07 |
보류 중인 "누락"을 해결하는 방법안드로이드 api 30+의 의도 변이성 플래그" 린트 경고? (0) | 2023.08.07 |