From dev-return-6639-apmail-openjpa-dev-archive=openjpa.apache.org@openjpa.apache.org Wed Oct 31 18:04:12 2007 Return-Path: Delivered-To: apmail-openjpa-dev-archive@www.apache.org Received: (qmail 74666 invoked from network); 31 Oct 2007 18:04:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 31 Oct 2007 18:04:12 -0000 Received: (qmail 63551 invoked by uid 500); 31 Oct 2007 18:03:59 -0000 Delivered-To: apmail-openjpa-dev-archive@openjpa.apache.org Received: (qmail 63524 invoked by uid 500); 31 Oct 2007 18:03:59 -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 63515 invoked by uid 99); 31 Oct 2007 18:03:59 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 31 Oct 2007 11:03:59 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 31 Oct 2007 18:04:10 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 9F542714159 for ; Wed, 31 Oct 2007 11:03:50 -0700 (PDT) Message-ID: <29007375.1193853830650.JavaMail.jira@brutus> Date: Wed, 31 Oct 2007 11:03:50 -0700 (PDT) From: "Patrick Linskey (JIRA)" To: dev@openjpa.apache.org Subject: [jira] Commented: (OPENJPA-370) LoadFetchGroup annotation was not recognized during the fetch1 In-Reply-To: <24890419.1189786052046.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/OPENJPA-370?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12539137 ] Patrick Linskey commented on OPENJPA-370: ----------------------------------------- In our tests, we see a 20% performance regression due to this change. Our tests do not use the LoadFetchGroup feature. This is from a benchmark that queries an entity by a non-pk field and has eager relationship loading enabled for two other entities. The query-cache and the data-cache are large enough so that no DB calls occur during steady-state (and this has been verified by the profiles). > LoadFetchGroup annotation was not recognized during the fetch1 > -------------------------------------------------------------- > > Key: OPENJPA-370 > URL: https://issues.apache.org/jira/browse/OPENJPA-370 > Project: OpenJPA > Issue Type: Bug > Components: kernel > Affects Versions: 1.0.1, 1.1.0 > Reporter: Teresa Kan > Assignee: Teresa Kan > Fix For: 1.0.1, 1.1.0 > > Attachments: OPENJPA_370_2.patch, TestFetchGroup.zip > > > Employee class has a LoadFetchGroup annotation defined on the Rating field, when getRating was called, the address should be returned also. However, openjpa did not handle the LoadFetchGroup correctly, therefore, address was not eargly fetched. > public class FGEmployee{ > @Id > private int id; > > @OneToOne(fetch=FetchType.LAZY) > private FGAddress address; > > @Basic(fetch=FetchType.LAZY) > @LoadFetchGroup("AddressFetchGroup") > private String rating; > > @ManyToOne(fetch=FetchType.LAZY) > private FGManager manager; > .. > } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.