I need create a query or criteria that represents this sentence -->
Code:
SELECT ARTICLE_ID, SITE, QUANTITY FROM (
(SELECT ARTICLE_ID, TO_PLACE_ID SITE, AMOUNT QUANTITY FROM STOCK_MOVEMENTS WHERE TO_PLACE_ID IS NOT NULL)
UNION ALL
(SELECT ARTICLE_ID, FROM_PLACE_ID SITE, -AMOUNT QUANTITY FROM STOCK_MOVEMENTS WHERE FROM_PLACE_ID IS NOT NULL))
AS RESULT;
The result is as -->
+------------+------+----------+
| ARTICLE_ID | SITE | QUANTITY |
+------------+------+----------+
| 3 | 0 | 2 |
| 3 | 0 | 2 |
| 3 | 0 | 2 |
| 3 | 0 | 58 |
| 3 | 0 | 58 |
| 3 | 0 | 0 |
| 3 | 0 | 0 |
| 3 | 0 | 0 |
| 3 | 0 | 0 |
+------------+------+----------+
Mmm, I need a Stock class that has a Article, Site and int properties, and I need that the criteria returns me a list of Stock objects.
Code:
public class Stock {
private Model.Entities.Article article;
private Model.Entities.Site site;
private int amount;
....
}
Can you help me, please?
Thanks in advanced.