Tôi đang cố gắng sử dụng Joda lớp tiền với các loại Jadira để xử lý bản đồ để Hibernate 4.Sum của Joda tiền chia thành 2 cột với mùa xuân dữ liệu JPA
Đó là làm việc ổn (ngoại trừ việc tôi nhận được quá nhiều trường tiền tệ).
Nhưng tôi cần phải tạo truy vấn tổng hợp để tổng hợp một số tổng.
Đây là khai báo loại.
@Columns(columns = { @Column(name = "total_currency", length=10), @Column(name = "total") })
@Type(type = "org.jadira.usertype.moneyandcurrency.joda.PersistentMoneyAmountAndCurrency")
private Money total;
Và tôi đang cố gắng để xác định một truy vấn, một cái gì đó như:
@Query(value="select sum(oi.total) from OrderItem oi where oi.order = ?1")
Double calculateSubtotal(Order order);
Có cách nào để tổng hợp truy vấn đối với một lĩnh vực tiền sử dụng JPQL?
Cảm ơn.
Vì vậy, kết quả của nỗ lực của bạn là bí mật được phân loại hàng đầu? :) –
Đây là một thời gian trước đây, thành thật mà nói tôi đã không có ý tưởng làm thế nào tôi giải quyết nó cuối cùng. Tôi không thể nhớ lại. Có lẽ tôi đã kết thúc việc lặp lại nó bằng mã bởi vì tôi không nghĩ có giải pháp nào sắp tới - hoặc có lẽ tôi thậm chí có thể loại bỏ toàn bộ loại tiền Joda và chuyển sang số thập phân và một số phần mềm trung gian trước/sau để quản lý một trường tiền tệ riêng biệt . –
@Richard Bạn có thể đăng truy vấn chính xác với các thuộc tính từ Tiền mà bạn muốn hiển thị không?Cảm ơn –