`

NonUniqueResultException

阅读更多
异常:NonUniqueResultException: query did not return a unique result: 2
错误原因:query.uniqueResult只能返回一个对象,数据库中存在两个相同的对象导致了此异常 “query did not return a unique result: xxxx”后边xxx会报出数据库中有多少个相同的对象。
解决方法:1、可以将数据库中相同的键值删除。
                  2、让其返回listquery.List();
分享到:
评论

相关推荐

    JPA和Hibernate的关系

    - 当查询到多个结果时,会抛出`NonUniqueResultException`。 这两种异常都是`RuntimeException`类型,这意味着它们不需要显式地被捕获处理,但这种设计可能会导致异常未被充分注意。为了应对这种情况,通常采用以下...

    EJB3持久化规范中文版

    - `NonUniqueResultException`:当查询返回了多于一个的结果时抛出。 #### 三、查询语言 **3.1 概述** EJB3提供了Java Persistence Query Language (JPQL),一种用于查询实体数据的语言。 **3.2 语句类型** JPQL...

    JPA 开发中遇到的错误

    javax.persistence.NonUniqueResultException: result returns more than one elements 此异常出现在调用`getSingleResult()`方法时,该方法预期只返回一个结果,但查询却返回了多个结果。为了避免这种异常,可以...

    javax.persistence.jar

    javax.persistence.NonUniqueResultException.class javax.persistence.NoResultException.class javax.persistence.OneToMany.class javax.persistence.OneToOne.class javax.persistence.OptimisticLockException....

    HibernateJPA

    在处理数据库操作时,可能会遇到各种异常,如PersistenceException、EntityExistsException、NonUniqueResultException等。正确捕获和处理这些异常对于编写健壮的应用至关重要。 总结来说,Hibernate JPA是Java开发...

Global site tag (gtag.js) - Google Analytics