是否有" SELECT 1"在JPQL中?

时间:2016-04-20 17:31:01

标签: java database jpa jpql

是否有一些等同于" SELECT 1"或" SELECT 1 FROM DUAL"对于JPQL?就像一个简单的测试查询。

1 个答案:

答案 0 :(得分:2)

是的,有getResultList,它将查询结果作为无类型List返回。您可以使用setMaxResults,将其限制为1:

query.setMaxResults(1).getResultList();

或者您可以说以下内容返回单个无类型结果:

query.getSingleResult()

EntityManager API还允许创建本机查询,这可能是您最简单的方法:

entityManager.createNativeQuery("select 1 from sometable").getSingleResult();

有关详细信息,请参阅Interactive Report to Excel v2