openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark Struberg (JIRA)" <j...@apache.org>
Subject [jira] [Created] (OPENJPA-2771) It seems like h2 'unlimited' is not "LIMIT 0" but rather "LIMIT -1"
Date Sat, 02 Feb 2019 09:22:00 GMT
Mark Struberg created OPENJPA-2771:
--------------------------------------

             Summary: It seems like h2 'unlimited' is not "LIMIT 0" but rather "LIMIT -1"
                 Key: OPENJPA-2771
                 URL: https://issues.apache.org/jira/browse/OPENJPA-2771
             Project: OpenJPA
          Issue Type: Bug
          Components: jdbc
    Affects Versions: 3.0.0
            Reporter: Mark Struberg
            Assignee: Mark Struberg
             Fix For: 3.0.1


Our H2Dictionary currently sets {{LIMIT 0 OFFSET 3}} when a {{Query#setFirstResult(3)}} is
set without any {{setMaxResults}}. 
This results in zero entries in the result list.
When I set {{LIMIT -1}, then all works fine.

According to the h2database documentation at http://h2database.com/html/grammar.html we can
assume the followint:
{quote}LIMIT and FETCH FIRST/NEXT ROW(S) ONLY limits the number of rows returned by the query
(no limit if null or smaller than zero). OFFSET specified how many rows to skip{quote}

If I read this correctly then we can skip the whole LIMIT clause if no {{setMaxResults}} was
set.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message