ofbiz-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benjamin Jugl (JIRA)" <j...@apache.org>
Subject [jira] [Created] (OFBIZ-10298) Fluent API Bug in getFieldList()
Date Tue, 20 Mar 2018 14:35:00 GMT
Benjamin Jugl created OFBIZ-10298:
-------------------------------------

             Summary: Fluent API Bug in getFieldList()
                 Key: OFBIZ-10298
                 URL: https://issues.apache.org/jira/browse/OFBIZ-10298
             Project: OFBiz
          Issue Type: Bug
          Components: framework
    Affects Versions: Trunk
            Reporter: Benjamin Jugl


In EntityQuery the method getFieldList() uses the class variable {{distinct}} to decide if
the list of genericValues should be stored in a set to eliminate duplicate values. This variable
is set by the function distinct() and normally it should only be used for the sql statement.
But here the flag gets mistreated since, if the list of values was ordered because of orderBy(),
the order of values gets lost by putting them into a set. To summarize, the following statement:

{{....orderBy("...").dinstinct().getFieldLlist("...");}}

does not produce an ordered list.

This can be fixed, for example, by extending the signature of getFieldList by a boolean parameter
which decides if the list needs distinct values.



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

Mime
View raw message