如何使用 Hibernate 测试表是否为空

Lan*_*uhn 5 hibernate

使用 Hibernate,确定表是空还是非空的最有效方法是什么?换句话说,该表是否有 0 行或多于 0 行?

我可以执行 HQL 查询select count(*) from tablename,然后检查结果是 0 还是非 0,但这不是最佳选择,因为我会向数据库询问比我真正需要的更多细节。

Mar*_*ers 3

以下 SQL 是查看表是否包含行的非常有效的方法:

SELECT EXISTS (SELECT NULL FROM tablename)
Run Code Online (Sandbox Code Playgroud)

我不确定如何将其转换为 HQL - 也许它有效?