gpt4 book ai didi

jpa - 使用 JPA 检索单个值?

转载 作者:行者123 更新时间:2023-12-04 01:55:04 25 4
gpt4 key购买 nike

JPA 是否支持将单个值映射到标量数据类型?例如,要在以下查询中映射 NUM

SELECT COUNT(*) AS NUM FROM EMPLOYEES

到一些变量
int numerOfEmployees

或者我是否必须在此类用例中使用 JDBC?

最佳答案

是的,您可以从 JPQL 查询返回标量类型

long num = ((Number)em.createQuery("select count(e) from Employee e")
.getSingleResult()).longValue();

以及来自 native SQL 查询:
long num = ((Number)em.createNativeQuery("select count(*) from Employees")
.getSingleResult()).longValue();

请注意,在某些情况下,结果类型可能取决于数据库,即它可能类似于 BigDecimal .

关于jpa - 使用 JPA 检索单个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8342572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com