Return-Path: Delivered-To: apmail-openjpa-users-archive@minotaur.apache.org Received: (qmail 18848 invoked from network); 7 Jun 2010 16:48:54 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 7 Jun 2010 16:48:54 -0000 Received: (qmail 39871 invoked by uid 500); 7 Jun 2010 16:48:54 -0000 Delivered-To: apmail-openjpa-users-archive@openjpa.apache.org Received: (qmail 39845 invoked by uid 500); 7 Jun 2010 16:48:54 -0000 Mailing-List: contact users-help@openjpa.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@openjpa.apache.org Delivered-To: mailing list users@openjpa.apache.org Received: (qmail 39837 invoked by uid 99); 7 Jun 2010 16:48:54 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Jun 2010 16:48:54 +0000 X-ASF-Spam-Status: No, hits=3.5 required=10.0 tests=FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL,URI_HEX X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [68.142.207.188] (HELO n22a.bullet.mail.mud.yahoo.com) (68.142.207.188) by apache.org (qpsmtpd/0.29) with SMTP; Mon, 07 Jun 2010 16:48:45 +0000 Received: from [68.142.194.244] by n22.bullet.mail.mud.yahoo.com with NNFMP; 07 Jun 2010 16:48:22 -0000 Received: from [66.196.97.146] by t2.bullet.mud.yahoo.com with NNFMP; 07 Jun 2010 16:48:22 -0000 Received: from [127.0.0.1] by omp204.mail.re3.yahoo.com with NNFMP; 07 Jun 2010 16:48:22 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 730256.49341.bm@omp204.mail.re3.yahoo.com Received: (qmail 90785 invoked by uid 60001); 7 Jun 2010 16:48:22 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1275929302; bh=dDoKAHuH5tJJWHBJpU7ngMUVtQSydB+PlCJtxyUEswo=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=f2HodVvclKDwn5MHsPNKB4ICtRJ33W0p9pu+0jkBGY6cHnEEBCUfHd70muPH2A0wbL1hsS2HI0yAP+TveZzDhOQ0PxTHJb53RNmdHCK8D3fHE2vu2uaMygCejnu36ribtzgZVxn5pdfrmi4g8Vl+/jo3JSq/NUwQi8daeBxj2O4= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=wsSKAp+2NZe4VqdgWsIMtk2e6O8YBpKYyNZ37JfDy8VXL8J8iOX+gU+TsFvIs63tb34V3L8jgqY7PTzRlPKr3hUxGQIfp38gsyUhFfZhCfi6MFKufpQg3O038SATzkU4kQzuCJ+Itff53wipyPxvj1Wrj05KicTNy87GB1ZeUao=; Message-ID: <630704.90728.qm@web55904.mail.re3.yahoo.com> X-YMail-OSG: jmoP6HUVM1mdLngTMA3.kKxGgNWhEqYoavmvSiyTp1t6c7R ydOecI0al3K4SMa6x0yXD0daj3fO_nS8_MgfMvbc37l8AldpZ.TCr9FaBfHm u1UmwGDZXlBIHyDYyc.KFpG.OL5FdSIQovNANbZu8b0TMCGZHJtWzXe2Dnd7 b5BMbezsg5aiQ_iutFg0ciwW8f8wWD70OBefrmQ6Ef2n34dH.KlZU4ChC9bD AqAAKDkUHMq1uNyJaEbjcmik5GiR7JQzsKGwptw-- Received: from [32.97.110.64] by web55904.mail.re3.yahoo.com via HTTP; Mon, 07 Jun 2010 09:48:22 PDT X-Mailer: YahooMailRC/397.8 YahooMailWebService/0.8.103.269680 References: <1275311401746-5121731.post@n2.nabble.com> <468534.53681.qm@web55901.mail.re3.yahoo.com> <1275563950641-5134729.post@n2.nabble.com> Date: Mon, 7 Jun 2010 09:48:22 -0700 (PDT) From: Fay Wang Subject: Re: openjpa-2.0 how join fetch work? To: users@openjpa.apache.org In-Reply-To: <1275563950641-5134729.post@n2.nabble.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Checked: Checked by ClamAV on apache.org Hi, I still could not reproduce the NPE problem using your entities. The following is the url for join fetch. http://openjpa.apache.org/builds/1.0.2/apache-openjpa-1.0.2/docs/manual/jpa_overview_query.html#jpa_overview_join_fetch ----- Original Message ---- From: Zhanming Qi To: users@openjpa.apache.org Sent: Thu, June 3, 2010 4:19:10 AM Subject: Re: openjpa-2.0 how join fetch work? Hi, Here is my POJOs. Corporation is: @Entity @Table(name = "CORPORATION") public class Corporation implements Serializable{ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "ID", nullable = false) private int id; @Column(name = "CORPORATION_NAME") private String name; @OneToMany(mappedBy = "corporation", fetch = FetchType.LAZY) private Set divisions; @Version private int version; public Corporation() { } getter and setter } Division is: @Entity @Table(name = "DIVISION") public class Division implements Serializable{ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "ID", nullable = false) private long id; private String name; private long mumber; @Embedded private Address address; @ManyToOne @JoinColumn(name = "CORPORATION_ID") private Corporation corporation; @OneToMany(mappedBy = "division") private Set departments; @Version private int version; public Division() { } getter and setter } Thanks. Zhanming -- View this message in context: http://openjpa.208410.n2.nabble.com/openjpa-2-0-how-join-fetch-work-tp5121731p5134729.html Sent from the OpenJPA Users mailing list archive at Nabble.com.