2017-11-14 9 views
0

전체 결과 목록을 전달할 수 없어 선택한 필드에 투영을 추가하고 싶습니다. 동일한 작업을 수행하기 위해이 작업을 수행하고 있습니다.최대 절전 모드 : 여러 프로젝션을 추가하는 더 좋은 방법

List resultList = reader.createQuery() 
      .forRevisionsOfEntity(MyAsset.class, false, true) 
      .add(AuditEntity.id().eq(assetId)) 
      .add(AuditEntity.property("quantity").hasChanged()) 
      .addOrder(AuditEntity.revisionNumber().asc()) 
      .addProjection(AuditEntity.property("updatedAt", "updatedAt")) 
      .addProjection(AuditEntity.property("updatedBy", "updatedBy")) 
      .addProjection(AuditEntity.property("quantity", "quantity")) 
      .getResultList(); 

동일한 작업을 수행하는 더 좋은 방법이 있습니까? 맞춤 프로젝션과 같은 것.

미리 감사드립니다.

답변

0

투영 추가를 위해 표시된 것과 다른 대안은 없습니다.

개선 방법에 대한 아이디어가있는 경우 RFE here을 열어 개선 방법을 알려주십시오. 시간이 있다면 PR을 통해 실행 가능한 솔루션을 제출하는 것을 환영하며이를 검토하고 몇 가지 정보를 제공 할 수 있습니다.