I'm not enhancing the classes in any way.  BTW, I'm running outside of a JEE
container.

On Fri, Aug 21, 2009 at 5:40 PM, Michael Dick <michael.d.d...@gmail.com>wrote:

>
> That's embarrassing - it's right in the subject..
>
> By any chance are you using RuntimeUnenhancedClasses (if you're running the
> PCEnhancer then you're not and it _should_ all work). If you are then
> trying
> runtime enhancement might help.
>
> Sorry for missing the subject earlier.
>
> -mike
>
>
> Christopher Gardner wrote:
> >
> > 1.2.1
> >
> > On Fri, Aug 21, 2009 at 5:24 PM, Michael Dick
> > <michael.d.d...@gmail.com>wrote:
> >
> >>
> >> 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.
> >>
> >
> >
>
> --
> View this message in context:
> http://n2.nabble.com/Superfluous-Updates-for-a-ManyToOne-in-OpenJPA-1-2-1-tp3492419p3492745.html
> Sent from the OpenJPA Users mailing list archive at Nabble.com.
>

Reply via email to