1. ホーム

[解決済み】Hibernateの古いバージョン(~2009年)を使用して行をカウントするにはどうすればよいですか?)

2022-04-02 22:31:44

質問

例えば、Booksテーブルがある場合、hibernateでBookレコードの総数をどのように数えるのでしょうか?

どのように解決するのですか?

Hibernateの古いバージョン(<5.2)の場合。

クラス名がBookであると仮定して。

return (Number) session.createCriteria("Book")
                  .setProjection(Projections.rowCount())
                  .uniqueResult();

それは、少なくとも Number であり、ほとんどの場合 Long .