Jooq를 사용하고 있으며 아래 코드를 사용하고 있습니다.
SelectQuery<Record> selectQuery = transaction.selectQuery();
이제 Jooq는 Collection을 전달할 수있는 Check Here 메서드가 있다고 말하고 있습니다.
List<SortField<T>> orderByValue1;
그리고 이렇게
selectQuery.addOrderBy(orderByValue1);
하지만 이제 위의 줄에서 컴파일 시간 예외가 발생합니다.
The method addOrderBy(Field<?>...) in the type SelectQuery<Record> is not applicable for the arguments (List<SortField<T>>)
내가 여기서 뭘 잘못하고 있니?
문제 # 2719에 설명 된 jOOQ API에 결함이 있습니다 . 당분간 orderByValue1
목록 유형은 다음과 같이 조정되어야합니다.
// Correct type:
List<SortField<?>> orderByValue1;
// Wrong type
List<SortField<T>> orderByValue1;
위의 유형은 동일하지 않습니다. 자세한 내용 은 generics에 대한 Oracle 자습서 문서를 읽어보십시오 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다