hmmmm un BeginTransaction adentro de un foreach me suena un poco fuerte
2010/8/17 Mario <[email protected]>
> Hola Amigos.
> Tengo la siguiente duda.
>
> Me entregan una lista de objetos serializados, que deserializo, que ya
> logro insertar o actuilizar, pero ahora debo comparar algunas de sus
> propiedades con varias tablas que ya tengo mapeadas (creadas sus
> clases), si cumple las comparaciones no se inserta.
>
> mi pregunta:
>
> ¿Tengo que cargar una lista de objetos y recorrela para buscar las
> propiedades se repiten o esta entre ciertos valores o hay otra manera
> hacerlo?
>
> Quria hacelo con HQL pero la verdad no se hacerlo.
> Trate con un Icriteria pero no pude.
>
> Espero me haya explicado, Ojala puedan ayudarme.
>
> Este es el codigo donde grabo el objeto despues de deserializalo
> lstsol es la lista que se crea despues de la deserializacion.
> foreach (Solicitudes objsol lstsol)
> {
>
> using (ITransaction tx =
> pesrt.sesion.BeginTransaction())
> {
> try
> {
> pesrt.sesion.SaveOrUpdate(objsol);
> tx.Commit();
> pesrt.sesion.Flush();
> }
>
> catch (HibernateException e)
> {
> tx.Rollback();
> caught = e;
> throw;
> }
>
> catch (Exception e)
> {
> caught = e;
> throw;
> }
>
>
> }
> }
> }
>
>
> Atte.
>
> Mario.
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
--
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