Btw if you have some pressurehttp://nhjira.koah.net/browse/NH-1266

2009/6/16 kor <[email protected]>

>
> hi all, i have an entity that reference another entity with a many-to-
> one relationship, on that i have a not-null constraint.
>
> when i save the 2 entities and try to delete only the "child" i have
> an exception
>
> NHibernate.Exceptions.GenericADOException : could not delete: ****
>
> wich wraps a FirebirdException
>
> {"violation of FOREIGN KEY constraint \"FK8AA4DA8DBBC1B4CD\" on table
> \"RootEntities\"\r\nNo message for error code 335544839 found."}
>
>
> i would like to throw a custom EntityDependenciesException wich wraps
> the GenericAdoException but i have 2 problem:
>
> 1 - where catch the AdoNetException? using ITransaction the exception
> isn't throw on the calls to the session.delete method but at
> itransaction.commit, so i hope that there's a place in nhibernate code
> where i can intercept the calls to the code wich will esecute the
> delete sql
>
> 2 - how understand that the exception is generate by the deletion of
> an entities referenced by another ent?
>  sure i can parse the firebird exception to find the tag "violation
> of FOREIGN KEY constraint ***" but this is
>  -firebird specific
>  -not 100% sure becouse maybe the foreign key exception is generated
> by another error
>
> somebody have some idea of how to implement that?
>
> ps. my real code is complex so i can't implements an AD HOC solution
> to use only for the deletion of a particular entity type
>
> thanks
> >
>


-- 
Fabio Maulo

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to