수량 필드와 가격 필드가있는 영구 클래스 항목이 있다고 가정 해 봅니다. 수량 * 가격의 합계를 계산하는 기준을 작성하는 방법이 있습니까?최대 절전 기준에있는 표현
6
A
답변
9
SQL 투영을 사용할 수도 있습니다.
session.createCriteria(Item.class)
.createAlias("item", "i")
.setProjection(Projections.projectionList()
.add(Projections.groupProperty("i.id"))
.add(Projections.groupProperty("i.price"))
.add(Projections.groupProperty("i.quantity"))
.add(Projections.sqlProjection(
"price * quantity as total",
new String[] { "total" },
new Type[] { Hibernate.DOUBLE }
)
)
);
가 오라이
1
당신이 요구 한 것이 정확히 아니지만 "파생 된 속성"을 사용하여 다소 비슷한 것을 얻을 수 있습니다.
예를 들어, SQL 표현식에 totalPrice 속성을 매핑 할 수 있습니다 :
<property name="totalPrice" formula="quantity * price" type="big_decimal"/>
는 SQL 식 "수량 * 가격"엔티티가 데이터베이스에서 검색 될 때마다 평가된다. 오리
최대 절전 모드 docs
이에 대한 자세한 정보가 포함되어 있습니다.
1
기준과 함께 (아마도) 수행 할 수 없습니다. 그러나 HQL이 도움이 될 수 있습니다.
SELECT ent.quantity*ent.price from EntityName as ent WHERE ent.id = ?
관련 문제
- 1. 최대 절전 모드를 사용할 때 GWT와 최대 절전 모드 - NoClassDefFoundError
- 2. 최대 절전 모드 - 최대 절전 모드로 데이터베이스에 java.net.URL을 저장하는 방법
- 3. 최대 절전 모드 시작이 "최대 절전 모드 자바 지속성"책에서
- 4. 최대 절전 모드 : 식별자
- 5. 최대 절전 모드로 선택
- 6. ZK로 최대 절전 모드
- 7. 최대 절전 모드
- 8. 최대 절전 모드, MySQL의
- 9. 최대 절전 모드 인코딩
- 10. 최대 절전 모드 검색
- 11. 최대 절전 모드 - 절
- 12. 최대 절전 모드 프록시
- 13. 최대 절전 모드
- 14. 최대 절전 모드로 제한됩니다.
- 15. MongoDB와 최대 절전 모드
- 16. 최대 절전 모드
- 17. 최대 절전 모드 지속성
- 18. 최대 절전 모드 매핑
- 19. 최대 절전 기준
- 20. 최대 절전 모드 MappingException
- 21. 최대 절전 배열?
- 22. 최대 절전 모드
- 23. 최대 절전 모드 설정
- 24. 최대 절전 모드 콜백
- 25. 최대 절전 모드 엔티티는
- 26. 최대 절전 HQL은
- 27. 최대 절전 모드 = 열이
- 28. DB2의 최대 절전 모드
- 29. 최대 절전 모드 플러그인
- 30. 최대 절전 HQL의 getMaxVersion
당신이 알려주세요 수있는 곳입니다 총을 생성하는 기능 : 그것은 무언가 같이해야 하는가? 이 경우에만 제품이 생성됩니다. – Victor