BigInteger count = (BigInteger) cxbAgentWithDrawCashRepository.getSessionFactory().getCurrentSession().createSQLQuery("SELECT COUNT(*) FROM ("+sql+") q " ).uniqueResult();
hibernate中的sql查询报错,急急急急急
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
迷茫猿小明 2017-03-21 02:34关注试试这个,这个异常感觉是sql语句有问题或者uniqueResult()方法,你看一下解释,是不是没有数据是抛出异常,而不是返回0,这样需要自己处理一下。
String sql = "select count(*) num from "+表名
Long num = Long.valueOf(this.sessionFactory.getCurrentSession().createSQLQuery(sql).uniqueResult().toString());解决 无用评论 打赏 举报