Well, processSnapshotChanges did not solve the problem either. I am now doing 
deleteObjects() after deleting them via plain jdbc. It is not pretty, but works 
well as long as the objects are in state COMITTED.

 - Tore.

On Jun 7, 2010, at 12:27, Tore Halset wrote:

> Hello.
> 
> This one seem to work much better.
> 
>            ((DataContext) 
> ctxt).getObjectStore().getDataRowCache().processSnapshotChanges(this,
>                    Collections.EMPTY_MAP, deletedIds, Collections.EMPTY_LIST,
>                    Collections.EMPTY_LIST);
> 
> - Tore.
> 
> On Jun 7, 2010, at 09:27 , Tore Halset wrote:
> 
>> Hello.
>> 
>> I am deleting some rows via jdbc and want to update the cayenne stack with 
>> that information. After issuing ctxt.invalidateObjects(...) the cayenne 
>> objects for the deleted rows still have persistence state comitted. Is there 
>> a better trick than invalidateObjects(...)?
>> 
>> - Tore.
> 
> 

Reply via email to