【发布时间】:2016-04-14 12:09:03
【问题描述】:
我正在尝试在休眠应用程序中运行一个简单的 SQL(native) 查询。
SELECT COUNT(*) from users
选择的答案可以保存为整数。 我怎样才能做到这一点而不必在 Hibernate 中创建模型类?
【问题讨论】:
标签: java sql hibernate integer
我正在尝试在休眠应用程序中运行一个简单的 SQL(native) 查询。
SELECT COUNT(*) from users
选择的答案可以保存为整数。 我怎样才能做到这一点而不必在 Hibernate 中创建模型类?
【问题讨论】:
标签: java sql hibernate integer
int count=0;
Resultset rs=Statement.ExecuteQuery("SELECT COUNT(*) as count from users");
if(rs.next()){
count=rs.getInt("count");
}
System.out.println(count);
【讨论】:
Hibernate 5.0.9.Final 会将该结果作为BigInteger 类型的对象给出。假设你有一个EntityManager,然后使用:
BigInteger r = (BigInteger) em.createNativeQuery("select count(*) from user").getSingleResult();
System.out.println(r);
这是一个简单的问题,你应该可以在stackoverflow上轻松找到答案:
【讨论】:
Resultset rs=Statement.ExecuteQuery("SELECT COUNT(*) as number from users");
while(rs.next()){
Long count =rs.getLong("number");
}
【讨论】: