cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrus Adamchik <and...@objectstyle.org>
Subject Re: Bad DBA, Bad!
Date Thu, 13 Dec 2018 06:32:47 GMT
I haven't tried this myself, but what happens if you eagerly prefetch this relationship? I
suspect Cayenne would just set this property to null and there will be no FFE.

Andrus

> On Dec 13, 2018, at 12:35 AM, Lon Varscsak <lon.varscsak@gmail.com> wrote:
> 
> In an PostLoad method I could check for the objects existence and create
> one on the fly, but I really would prefer to only do this in the case of an
> exception so that I don't have to fire this check in EVERY instance of
> fetching an Order, only when someone encounters the problem.  Not sure how
> to do that without forcing OriginCode to fetch for every Order fetched 100%
> of the time.
> 
> On Wed, Dec 12, 2018 at 1:36 PM Lon Varscsak <lon.varscsak@gmail.com> wrote:
> 
>> When the code goes to try to access the Order->OriginCode.getProperty() it
>> goes to fire the fault and will trigger that exception.
>> 
>> On Tue, Dec 11, 2018 at 5:58 PM Emerson CastaƱeda <emecas@gmail.com>
>> wrote:
>> 
>>> hi Lon
>>> 
>>> What is the FaultFailureException message you are getting? and when? I
>>> guess during the insertion by using a not existent FK, right?
>>> 
>>> if  it is not the case, please provide details in order to understand the
>>> full context!
>>> 
>>> Thanks
>>> 
>>> EmeCas
>>> 
>>> On Tue, Dec 11, 2018 at 7:51 PM Lon Varscsak <lon.varscsak@gmail.com>
>>> wrote:
>>> 
>>>> Okay, so I have a situation where I have a FK to a table where the DBA
>>> was
>>>> allowing objects to be deleted.  Think Order to OriginCode (basically a
>>> way
>>>> to know which catalog the order came from)...but the OriginCode record
>>> has
>>>> been deleted.  I'm going to put a stop to that, but in the meantime I
>>> need
>>>> someway to deal with these Orders still.
>>>> 
>>>> Any thoughts on how I could handle this FaultFailureException and
>>> quietly
>>>> insert a dummy object (maybe onPostLoad in Order)?
>>>> 
>>>> Thanks,
>>>> 
>>>> Lon
>>>> 
>>> 
>> 


Mime
View raw message