openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From JayaPrakash <jponthe...@sify.com>
Subject Re: Child object deletion from tree
Date Wed, 27 May 2009 00:26:15 GMT

Hi Pinaki,

               I am really sorry for the delayed reply. Thanks a bunch for
your answer. I will try it tomorrow and will let you know how it goes. 
Mike,
       Will keep you posted.

Thanks,
JP

Pinaki Poddar wrote:
> 
> Hi,
>   > Is it possible to delete a child from an object tree while merging the
> whole object?
>   Yes.
> 
>   The feature you describe is often called 'orphan delete'. 
> 
>   Please note that you have to annotate the Parent container with
> @ElementDependent to really delete the child from that database. Something
> like
>     @OneToMany(mappedBy="parent")
>     @ElementDependent
>     private List<Child> children;
> 
>   
> @ElementDependent is a OpenJPA specific extension. Otherwise, Parent-Child
> relation will not exist, but the Child record will still remain in the
> database. This is natural because in Java, the relations represent
> association, not ownership. 
>   
> 
> 
> JayaPrakash wrote:
>> 
>> Hi,
>> 
>>            Is it possible to delete a child from an object tree while
>> merging the whole object?
>> 
>> For example I have an Order and a LineItem objects, and the Order has a
>> onetomany relationship with LineItem. The Order has 5 LineItem objects
>> and want to delete one of the LineItem objects when I do 
>> em.merge(lineItem);
>> 
>> To accomplish this what I would like to do is, while I send the Order
>> object to my DAO class, I would send only 4 LineItems in the list
>> eliminating the 1 LineItem which I wanted to be deleted from the
>> Database.
>> 
>> Can anyone let me know pls, if this kind of deletion is supported by
>> OpenJPA?
>> 
>> I appreciate everybody for taking a look at my post.
>> 
>> 
>> Thanks,
>> JP
>> 
> 
> 

-- 
View this message in context: http://n2.nabble.com/Child-object-deletion-from-tree-tp2905011p2978268.html
Sent from the OpenJPA Developers mailing list archive at Nabble.com.


Mime
View raw message