최대 절전 모드 조건으로 SQL 쿼리 select sum(amount * direction) from transactions
을 작성하려면 어떻게해야합니까?최대 절전 모드 조건에서 sum() 사용
답변
대답을 찾았습니다. Projection.sql()을 사용하지 말고 Projection.sqlProjection()을 사용해야합니다. 예 :
.setProjection(Projections.sqlProjection("sum(cast(amount as signed)* direction) as amntDir", new String[] {"amntDir"} , new Type[] {Hibernate.DOUBLE}));
Can 당신은 당신의 대답을 개발합니까? - 초기 쿼리는 무엇입니까? createQuery ("....") - 결과가 어디에 저장됩니까? (amntDir에?) - 어떻게 결과를 사용합니까? –
투영은 하이브 네이트 기준으로 집계 함수를 사용하는 핵심어입니다. 쿼리를 구현하기위한
roseindia has a short example 당신의 문제에 꽤 가깝게 보입니다. SUM(col1 * col2)
표현과 원래의 포스터 작업 예제를 포함
Here's another forum topic 전에 예외를 제외하고 비슷한 문제가 있었다.
".setProjection (Projections.sum (("amount * direction "))))")을 시도했지만 "org.hibernate.QueryException : 속성을 확인할 수 없습니다 : 양 * 방향 ...." – panagdu
필요한 것은 수식이라고 생각합니다. 이런 식으로
@Entity
@Table('TRANSACTIONS')
Class transactions {
@Column("AMOUNT")
private double amount;
@Column("DIRECTION")
private double direction;
@Formula("AMOUNT * DIRECTION")
private double multiplication;
}
투영 목록에 곱셈 열을 추가하십시오.
- 1. 최대 절전 모드 : 조건에서 다 대일 투영
- 2. "절전 모드"의 엔터티 리스너? 최대 절전 모드 사용
- 3. 최대 절전 모드 = 열이
- 4. 최대 절전 모드 AssertionFailure
- 5. 최대 절전 모드 시작이 "최대 절전 모드 자바 지속성"책에서
- 6. DB2 최대 절전 모드 쿼리
- 7. 서블릿 환경에서 최대 절전 모드 사용
- 8. 최대 절전 모드 : 식별자
- 9. ZK로 최대 절전 모드
- 10. 최대 절전 모드
- 11. 최대 절전 모드, MySQL의
- 12. 최대 절전 모드 인코딩
- 13. 최대 절전 모드 검색
- 14. 최대 절전 모드 - 절
- 15. 최대 절전 모드 프록시
- 16. 최대 절전 모드
- 17. MongoDB와 최대 절전 모드
- 18. 최대 절전 모드
- 19. 최대 절전 모드 지속성
- 20. 최대 절전 모드 매핑
- 21. 최대 절전 모드 MappingException
- 22. 최대 절전 모드
- 23. 최대 절전 모드 설정
- 24. 최대 절전 모드 콜백
- 25. 최대 절전 모드 엔티티는
- 26. DB2의 최대 절전 모드
- 27. 최대 절전 모드 플러그인
- 28. GWT와 최대 절전 모드
- 29. 최대 절전 모드 @DiscriminatorValue는
- 30. 최대 절전 모드 다형성
@Closevoter - ** ** ** 진짜 질문입니다. –