小编Mig*_*dal的帖子

org.hibernate.NonUniqueResultException:query没有返回唯一的结果:2?

我的代码中有以下代码

String sql = "SELECT COUNT(*) FROM CustomerData WHERE custId = :custId AND deptId = :deptId";

Query query = session.createQuery(sql);
query.setParameter("custId", custId);
query.setParameter("deptId", deptId);
long count =(long) query.uniqueResult(); //line 1
Run Code Online (Sandbox Code Playgroud)

Hibernate在第1行抛出异常

    org.hibernate.NonUniqueResultException: query did not return a unique result: 
Run Code Online (Sandbox Code Playgroud)

我不确定发生了什么,因为count(*)总是只返回一行.此外,当我直接在db上运行此查询时,它将结果返回为1.那么问题是什么?

java hibernate

29
推荐指数
6
解决办法
7万
查看次数

标签 统计

hibernate ×1

java ×1