だから私は冬眠するのが初めてなので、ここで我慢してください。次のようなmysqlクエリがあります。
SELECT SUM(PLAN_ID), USER_ID
FROM TABLE_A
WHERE ACTIVATION_DATE
BETWEEN DATE_ADD(LAST_DAY(DATE_SUB(NOW(), INTERVAL 2 MONTH)), INTERVAL 1 DAY)
AND LAST_DAY(DATE_SUB(NOW(), INTERVAL 1 MONTH))
AND USER_ID in ('123','124') GROUP BY '123';
hibernate 5 JPQL クエリを使用して同じことを実行しようとしています。これは私が試したことです:
Map<Integer, List<Object>> result = null;
Query query = null;
Session session = null;
session = SessionFactoryUtil.getSessionFactory().openSession();
result = new HashMap<Integer, List<Object>>();
query = session.createQuery(aggregationQuery);
int rowNo = 0;
for (Iterator it = query.iterate(); it.hasNext();) {
rowNo ++;
result.put(rowNo, (List<Object>) it.next());
}
しかし、それはスローしUnexpected token errors
ます。ここで私が間違っていることを誰かが説明してくれませんか?本当にありがとう。