Return-Path: X-Original-To: apmail-openjpa-dev-archive@www.apache.org Delivered-To: apmail-openjpa-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D2C199B02 for ; Tue, 14 Feb 2012 20:50:24 +0000 (UTC) Received: (qmail 79544 invoked by uid 500); 14 Feb 2012 20:50:24 -0000 Delivered-To: apmail-openjpa-dev-archive@openjpa.apache.org Received: (qmail 79473 invoked by uid 500); 14 Feb 2012 20:50:24 -0000 Mailing-List: contact dev-help@openjpa.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openjpa.apache.org Delivered-To: mailing list dev@openjpa.apache.org Received: (qmail 79465 invoked by uid 99); 14 Feb 2012 20:50:24 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 Feb 2012 20:50:24 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 Feb 2012 20:50:22 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 73DD81B73E6 for ; Tue, 14 Feb 2012 20:50:01 +0000 (UTC) Date: Tue, 14 Feb 2012 20:50:01 +0000 (UTC) From: "Heath Thomann (Updated) (JIRA)" To: dev@openjpa.apache.org Message-ID: <312454734.37877.1329252601475.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <838438670.37875.1329252601388.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Updated] (OPENJPA-2132) Traversal of a OneToMany relationship returns an empty list when InheritanceType.JOINED or SINGLE_TABLE is used. MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/OPENJPA-2132?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Heath Thomann updated OPENJPA-2132: ----------------------------------- Attachment: OneManyJoinableTest.test > Traversal of a OneToMany relationship returns an empty list when InheritanceType.JOINED or SINGLE_TABLE is used. > ---------------------------------------------------------------------------------------------------------------- > > Key: OPENJPA-2132 > URL: https://issues.apache.org/jira/browse/OPENJPA-2132 > Project: OpenJPA > Issue Type: Bug > Components: query > Affects Versions: 2.0.1, 2.1.1, 2.2.0 > Reporter: Heath Thomann > Assignee: Heath Thomann > Attachments: OneManyJoinableTest.test > > > I will include a test, named 'OneManyJoinableTest.test' which recreates the issue of this JIRA. Basically though, the test consists of a parent class defined with '@Inheritance(strategy=InheritanceType.JOINED)'. One of the subclasses in the hierarchy contains a (bidirectional) OneToMany relationship. When traversing the ManyToOne side of the relations, all works well. But when traversing the OneToMany side an empty list is returned. When running the test, it can be seen that OpenJPA generate incorrect SQL, as follows: > SELECT t1.id, t0.id, t2.id, t3.id, t1.name FROM UMLType t0, UMLNamed t1, UMLClass t2, UMLPrimitiveType t3 WHERE t0.OWNERPACKAGE_ID = ? AND t2.id IS NULL AND t3.id IS NULL AND t0.id = t1.id AND t0.id = t2.id(+) AND t0.id = t3.id(+) > Note that the 't2.id IS NULL AND t3.id IS NULL' seems suspect. > This same test passes on OpenJPA 1.2.x but fails on OpenJPA 2.0.x on wards. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira