我对sql查询有一个简单的问题。我得弄清楚是真是假,我尝试了多种创建方法,但没有很好的效果。此查询返回0,因为数据库中没有记录。也许情况应该调整一下。谢谢你的建议。
public boolean getAnalysisByUserId(final Integer userId) {
Objects.requireNonNull(userId, "Integer userId cannot be null.");
final Query query = this.manager.createQuery("select count(a) from AnalysisRequest a where" + " a.userId = :userId",
AnalysisRequest.class);
query.setParameter("userId", userId);
if (query.getSingleResult().equals(0)) {
return false;
}
return true;
}
1条答案
按热度按时间lqfhib0f1#
解决了,谢谢大家。