>  Q&A  >  본문

스프링 데이터 jpa를 사용하여 두 열의 합계 결과를 정렬하는 방법

안녕하세요 여러분, 현재 테이블에서 두 열의 합을 구한 다음 결과를 정렬해야 합니다. 자세한 설명은 다음과 같습니다.
내 테이블에는 수수료 a(pay_a)와 수수료 b(pay_b)라는 두 개의 열이 있습니다. 현재 요구 사항은 두 개를 더하고 합산하는 것입니다(paytable에서 (pay_a + pay_b) 선택). 그런 다음 결과가 정렬됩니다(데이터베이스는 oracle을 사용함).

제가 사용하는 프레임워크는 spring data jpa입니다. sort를 사용할 때 sort가 더하기 표현식을 구문 분석할 수 없다는 것을 발견했습니다. 프롬프트 테이블에 해당 멤버가 없습니다.
메서드를 변경하고, @Transient를 사용하여 엔터티에 새 멤버 payall을 선언하고(데이터베이스 테이블에는 해당 열이 없음), getPayall()
{

을 정의합니다. 으아악

}
그런 다음 정렬 시 "payall"을 사용하면 오류가 발생합니다.
이 ManagedType [io.koala.tobacco.dataservice.entity에서 지정된 이름이 [payall]인 속성을 찾을 수 없습니다. .잠재고객]

지금은 어떻게 처리해야 할지 모르겠습니다. 전문가님들 모두 도와주세요! 감사합니다!

过去多啦不再A梦过去多啦不再A梦2702일 전1050

모든 응답(1)나는 대답할 것이다

  • 某草草

    某草草2017-05-27 17:43:27

    으아악 으아악

    nativeQuery = true 네이티브 SQL을 사용하여 쿼리

    회신하다
    0
  • 취소회신하다