Otra opción seria
Persistir en un temporal
Verificar con un HQL que todo este ok
luego mover tus entidades a su destino final
recuperar las nuevas entidades del repo final
en pseudocodigo algo asi
using transaction
foreach(Solicitud sol in solicitudes)
repFake.save
repetidos = contar cuantos se encuentra repetidos
si (repetidos es cero) mover a repositorio real
recuperar entidades del repo real
El 18 de agosto de 2010 10:35, Fabio Maulo <[email protected]> escribió:
> 2010/8/18 Mario <[email protected]>
>
> mmmmm... Yo tambien lo pense asi, pero en ejemplo que encontre en
>> internet estaba de esa manera, creo que lo pondre fuera del foreach o
>> lo eliminare,
>> con respecto a la validacion de las propiedaes, para no complicarme
>> mas con esto de Nhibernate, le voy a pasar las propiedades que
>> necesito comparar a un procediemto almacenado que verifique y despues
>> me arroje un boolean y de acuerdo a eso inserto o no el objeto.
>>
>>
> Cualquier solucción te parezca sea mejor podes usarla.
> Lo que me parece raro es que logres validar propiedades en la base; que yo
> sepa podes validar valores de filas-columnas a menos que no estes hablando
> de una SP escrita en un lenguaje OO y que acepte objetos.
>
> En lo personal prefiero validar en una clase de servicio sin molestar el
> RDBMS que está hecho para hacer otras cosas... pero bueno si te sirve una SP
> para validar dale pa frente.
>
> --
> Fabio Maulo
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano