public int getCount() {
int result = 0;
try {
session.beginTransaction();
result = session.createNativeQuery("select count(*) from user", Integer.class).uniqueResult();
session.getTransaction().commit();
} catch (Exception exception) {
exception.printStackTrace();
}
return result;
}
3条答案
按热度按时间olqngx591#
假设您的
login
表由LoginClass
类Map,其中包含emailid
和password
示例变量。然后你将执行类似于:它应该在
count
中返回您要查找的结果。你只需要调整你的类和参数的名字。eh57zj3b2#
结果返回BigDecimal,您需要将其从Bigdecimal(java.math.BigDecimal)转换为Long,以便没有错误,解决方案如下:
4xy9mtcn3#
你可以在Hibernate 6中这样查询: