[ https://issues.apache.org/jira/browse/JDO-842?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Craig L Russell updated JDO-842: -------------------------------- Fix Version/s: JDO 3.2.2 > Q class specification of candidate() method > ------------------------------------------- > > Key: JDO-842 > URL: https://issues.apache.org/jira/browse/JDO-842 > Project: JDO > Issue Type: Bug > Components: specification > Affects Versions: JDO 3.2.1 > Reporter: Tilmann Zäschke > Priority: Major > Fix For: JDO 3.2.2 > > > The specification does not clearly specify the behavior of the Q classes in > Section "14.10 Typesafe Query Construction" > The examples in section "14.11 Examples" use the following methods of > generated Q-classes: > * candidate() > * candidate(String) > * variable(String) > Both candidate methods are used in the query examples, but they are not > specified as part of the typesafe query support. > Specific points that we should possibly mention: > * These methods should allow Q classes to be used concurrently. > Specifically, they should all return *new* instances. The current > specification allows returning shared multiple instances which causes > problems when used concurrently. (the reference implementation currently does > this for 'candidate()'). > * The reference implementation also has a 'parameter(String)' method. We may > want to add this to the spec. -- This message was sent by Atlassian Jira (v8.20.10#820010)