openjpa-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Patrick Linskey <plins...@gmail.com>
Subject Re: How to prebuild cascade types
Date Tue, 29 Apr 2008 14:42:46 GMT
Hi,

Note that you can turn on CascadeType.PERSIST across the board (but  
can't subsequently turn it off) by setting the persistence-unit- 
defaults/cascade-persist element in orm.xml to true.

-Patrick

On Apr 29, 2008, at 5:30 AM, David Goodenough wrote:

> I want to have a single consistent cascade policy right through my
> application (or at least as a default that I can override only when  
> needed).
>
> The standard enum allows for either specific operations, or ALL.
>
> So I through OK, lets declare a global variable as an array of  
> CascadeType
> enums:-
>
> CascadeType[]defaultCascade = {CascadeType.PERSIST,
>     CascadeType.MERGE,CascadeType.REFRESH};
>
> and reference it in the annotations:-
>
> @ManyToOne(cascade=defaultCascade)
>
> but of course the annotation is a compile time thing, and I don't  
> think
> that it can reach defaultCascade (even if it is final and static).
>
> Anyone got any ideas as to how to do this?
>
> David

-- 
Patrick Linskey
202 669 5907


Mime
View raw message