这是在声明您希望查询结果返回单个命名列的对象,而不是实体。例如
createSQLQuery("SELECt COUNT(*) AS c FROM Users").addScalar("c").uniqueResult()将返回一个
Long。如果您指定多个标量,则结果将以的数组形式返回
Object。
executeScalar与之类似,除了它适用于命名列,并且可以返回复合结果。

这是在声明您希望查询结果返回单个命名列的对象,而不是实体。例如
createSQLQuery("SELECt COUNT(*) AS c FROM Users").addScalar("c").uniqueResult()将返回一个
Long。如果您指定多个标量,则结果将以的数组形式返回
Object。
executeScalar与之类似,除了它适用于命名列,并且可以返回复合结果。