cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrus Adamchik <and...@objectstyle.org>
Subject Re: referential integrity errors
Date Sat, 08 Apr 2006 08:54:22 GMT

On Apr 8, 2006, at 1:43 AM, Bryan Lewis wrote:

> We occasionally get referential integrity errors from some old legacy
> data in our database.  In our old WebObjects days such errors were
> basically ignored.  When we converted to Cayenne, I duplicated the old
> behavior by overriding resolveFault() in our DataObject superclass.
>
> Now that method has moved to DataContext.prepareForAccess() which  
> isn't
> as easy to override, so I thought this is a good time to ask... what's
> the preferred way to catch these errors in a less drastic way than
> throwing a runtime exception?  Thanks.

Hi Bryan,

Here is a fairly easy way to subclass DataContext - in the Modeler  
you can set a user defined DataContextFactory for a DataDomain.

In the future catching bad faults maybe a good candidate for  
including in the context delegate interface.

Andrus


Mime
View raw message