Which version of OpenJPA are you using? This sounds like http://issues.apache.org/jira/browse/OPENJPA-843 OPENJPA-843 .
-mike Christopher Gardner wrote: > > No matter what value I set cascade to, the update statement prevails. > Here > is the last setting. I've tried every value. > class A { > @ManyToOne(optional = false, cascade = CascadeType.REMOVE) > @JoinColumn(name > = "b_id") > private B b; > } > > On Fri, Aug 21, 2009 at 4:54 PM, Christopher Gardner < > chris.r.gard...@gmail.com> wrote: > >> What value of the cascade type do you set? >> >> >> On Fri, Aug 21, 2009 at 4:42 PM, C N Davies <c...@cndavies.com> wrote: >> >>> I just set cascade type on the field that I don't update but want the >>> join >>> to be persisted. >>> >>> -----Original Message----- >>> From: Christopher Gardner [mailto:chris.r.gard...@gmail.com] >>> Sent: Saturday, 22 August 2009 3:25 AM >>> To: users@openjpa.apache.org >>> Subject: Superfluous Updates for a @ManyToOne in OpenJPA 1.2.1 >>> >>> Class A has a unidirectional many-to-one relationship with Class B. I >>> change a property on a Class A object and persist the object. The log >>> shows >>> SQL update statements called for both A and B. I have no cascade >>> options >>> set on A's @ManyToOne. I do not want any updates to B because it's not >>> logical to do so and it's inefficient. B represents standard, >>> boilerplate >>> data for many A's. Also, it adds no value for B to know about A. No >>> update >>> is appropriate in this context. How do I stop updates to B? >>> >>> >> > > -- View this message in context: http://n2.nabble.com/Superfluous-Updates-for-a-ManyToOne-in-OpenJPA-1-2-1-tp3492419p3492691.html Sent from the OpenJPA Users mailing list archive at Nabble.com.