Package javax.persistence

Examples of javax.persistence.NoResultException


  public X getSingleResult() {
    try {
      final List<X> result = query.list();

      if ( result.size() == 0 ) {
        NoResultException nre = new NoResultException( "No entity found for query" );
        getEntityManager().handlePersistenceException( nre );
        throw nre;
      }
      else if ( result.size() > 1 ) {
        final Set<X> uniqueResult = new HashSet<X>(result);
View Full Code Here


  public Object getSingleResult() {
    try {
      List result = query.list();
      if ( result.size() == 0 ) {
        em.throwPersistenceException( new NoResultException( "No entity found for query" ) );
      }
      else if ( result.size() > 1 ) {
        Set uniqueResult = new HashSet(result);
        if ( uniqueResult.size() > 1 ) {
          em.throwPersistenceException( new NonUniqueResultException( "result returns " + uniqueResult.size() + " elements") );
View Full Code Here

        setHint(QueryHints.HINT_RESULT_COUNT, 1); // for DB2 optimization
    boolean queryFetchPlanUsed = pushQueryFetchPlan();
    try {
        List result = getResultList();
        if (result == null || result.isEmpty())
                throw new NoResultException(_loc.get("no-result", getQueryString())
                        .getMessage());
        if (result.size() > 1)
                throw new NonUniqueResultException(_loc.get("non-unique-result",
                        getQueryString(), result.size()).getMessage());
        try {
            return (X)result.get(0);
        } catch (Exception e) {
                throw new NoResultException(_loc.get("no-result", getQueryString())
                    .getMessage());
        }
    } finally {
      popQueryFetchPlan(queryFetchPlanUsed);
    }
View Full Code Here

            @Override
            public Page answer() throws Throwable {
                return (Page)EasyMock.getCurrentArguments()[0];
            }
        });
        expect(pageTemplateRepository.getDefaultPage(PageType.USER)).andThrow(new NoResultException("No Result Exception"));

        expect(pageRepository.getAllPages(user.getId(), PageType.USER)).andReturn(new ArrayList<Page>());
        replay(userService, pageLayoutRepository, pageRepository, pageTemplateRepository);

        Page newPage = pageService.addNewUserPage(PAGE_NAME, PAGE_LAYOUT_CODE);
View Full Code Here

                }
                try {
                    queryObject.setMaxResults(1);
                    List result = queryObject.getResultList();
                    if (result.size() < 1) {
                        throw new NoResultException();
                    }
                    return result.get(0);
                } catch (NoResultException e) {
                    if (LOGGER.isInfoEnabled()) {
                        LOGGER.info("No result found for " + queryString);
View Full Code Here

    protected void setRollbackOnly() {
        entityManager.setRollbackOnly();
    }

    protected void throwNoResultException(String message) {
        throw new NoResultException(message);
    }
View Full Code Here

  @Override
  public X getSingleResult() {
    List<X> resultList = getResultList();
    if (resultList.isEmpty()) {
      throw new NoResultException();
    } else if (resultList.size() > 1) {
      throw new NonUniqueResultException("Query produced " + resultList.size() + " results (expected 1)");
    }
    return resultList.get(0);
  }
View Full Code Here

    public Object getSingleResult() throws AuditException, NonUniqueResultException, NoResultException {
        List result = list();

        if (result == null || result.size() == 0) {
            throw new NoResultException();
        }

        if (result.size() > 1) {
            throw new NonUniqueResultException();
        }
View Full Code Here

    protected void setRollbackOnly() {
        entityManager.setRollbackOnly();
    }

    protected void throwNoResultException(String message) {
        throw new NoResultException(message);
    }
View Full Code Here

      if ( mucked ) {
        query.setMaxResults( getSpecifiedMaxResults() );
      }

      if ( result.size() == 0 ) {
        NoResultException nre = new NoResultException( "No entity found for query" );
        getEntityManager().handlePersistenceException( nre );
        throw nre;
      }
      else if ( result.size() > 1 ) {
        Set<X> uniqueResult = new HashSet<X>(result);
View Full Code Here

TOP

Related Classes of javax.persistence.NoResultException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.