0
このMySQLクエリをHQLに変換して、必要なデータを取得する方法を教えてください。私のコードでMySQLからHQLクエリ
SELECT pu.url, count(sen.content)
FROM Sentence sen JOIN ProcessedUrl pu
ON sen.PROCESSED_URL_ID=pu.url_id
GROUP BY pu.url ORDER BY 2;
は、マッピングされたフィールド(文章の)ID/URL /日付/セットを持っているPOJO ProcessedUrlあります。
Session session = HibernateUtils.getSession();
Transaction transaction = session.beginTransaction();
List<ProcessedUrl> result = session.createQuery("proper HQL query", ProcessedUrl.class).getResultList();
transaction.commit();
session.close();
return result;
、その後、URLごとにresult.getUrl()
& result.getSentences().size()
を印刷するには、この結果を反復:私のような何かをやってみたかったです。
私のクエリでは、ProcessedUrl
内のフィールドを返す必要があります。次に、グループ化されたクエリを返して、テーブルの中に直接格納されていないデータを取得する方法はありますか?このようにすべてのURLのcount()
?
ありがとうございました。
結果としてListは必要ありません。リスト
これは役に立ちました。ありがとう。 – Saris