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?
>>
>>
>

Reply via email to