Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. public class PurchaseOrder{
  2. @Id
  3. int id;
  4. int quantity;
  5. @ManyToOne
  6. Product product;
  7. @ManyToOne
  8. Customer customer;
  9. }
  10.  
  11. public class Product{
  12. @Id
  13. int id;
  14. double price;
  15. String name;
  16. @OneToMany
  17. List<PurchaseOrder> purchaseOrderList
  18. }
  19.  
  20. select p.ID, p."NAME", sum(p.PRICE * po.QUANTITY) as total from product p
  21. join purchase_order po on p.ID = po.PRODUCT group by p.ID, p."NAME" order by total
  22.  
  23. EntityManager em = fb.nativeEntityManagerFactory.createEntityManager();
  24. JPAQuery query = new JPAQuery(em);
  25. QPurchaseOrder qp = QPurchaseOrder.purchaseOrder;
  26. NumberExpression total = qp.quantity.multiply(qp.product.price);
  27.  
  28. List<Tuple> l = query.from(qp).groupBy(qp.product.id, qp.product.name).
  29. orderBy(total.desc()).list(total.sum(), qp.id.count(), qp.product.id, qp.product.name);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement