Más que nada era por si había algún mecanismo built-in para no tratar
las excepciones de NH y tratar otras en su lugar, pero para eso
tenemos por ejemplo Entlib no? :)

Gracias

On 28 feb, 13:05, Fabio Maulo <[email protected]> wrote:
> y..... digamos que NH puede ofrecer una forma de wrapear exceptions que
> vienen de ADO.NET.
> Que framework ofresca una forma para wrapear sus exceptions no es que tiene
> mucho sentido.
>
> 2011/2/28 Juan Cuello <[email protected]>
>
>
>
>
>
>
>
>
>
> > Fabio,
>
> > Eso que comentas del ISqlExceptionConverter, no existe alguna cosa
> > para reemplazar las excepciones de NHibernate como
> > StaleObjectStateException?
>
> > (perdón que me salga del tema...)
>
> > On 25 feb, 17:11, Fabio Maulo <[email protected]> wrote:
> > > Si el tema es que :
> > > - como configuracción NH ya tiene la suya sea por XML que por codigo; un
> > > wrapper solo te obliga a aprender otra sintaxis
> > > - para web-per-request son 15 lineas de codigo que hay que copiar desde
> > uno
> > > de los miles de lugares donde estan publicadas (video en cordobéshttp://
> > altnethispano.org/wiki/van-2011-02-12-nhibernate-session-ii.ashx)
> > > - para transformar exceptions que vienen desde la base, NH ya brinda el
> > > ISqlExceptionConverter que ya tiene ejemplos adentro de NH mismohttp://
> > nhibernate.svn.sourceforge.net/viewvc/nhibernate/trunk/nhibern...
>
> > > *Entonces el punto es:*
> > > *Si no voy a usar un IoC container ni necesito AOP por proxies dinamicos,
> > > para que tendría que usar Spring o Castle
> > > *
> > > No quiero meterme mucho pero creo que la frase imperativa "no aporta" de
> > > José viene mas por ese lado, o sea aporta más para otras cosas que para
> > NH
> > > mismo.
>
> > > 2011/2/25 Rodrigo Marquez <[email protected]>
>
> > > > Excelente foro!! era lo que esperaba escuchar, sobretodo de alguien que
> > ya
> > > > hubiera utilizado el spring.net, me sonó bastante interesante como
> > > > complemento al NHibernate.
>
> > > > Fabio, claro que es cuestión de estudiar e investigar, pero para
> > acelerar
> > > > un poco el proceso o al menos confirmar que vale la pena intentar el
> > > > esfuerzo es muy útil acudir a foros como éste, donde hay gente que te
> > puede
> > > > brindar luz sobre el tema.
>
> > > > Admito que mi pregunta fue muy general, pero precisamente era para que
> > > > saliera algún comentario interesante sobre Spring.NET + NHibernate.
>
> > > > Saludos y gracias!!!
>
> > > > El 25 de febrero de 2011 08:33, jose ubaldo carvajal <
> > [email protected]>escribió:
>
> > > > Personalmente me ha servido y mucho!.
>
> > > >> No más lo tengo en producción para una aplicación de manejo de
> > logística y
> > > >> atención de Ordenes de Trabajo, con SIG ESRI incorporado para la
> > empresa de
> > > >> acueducto de la ciudad.
>
> > > >> Me ha facilitado enormemente el manejo de sesión de NH Session per
> > > >> Request. No más quitarme esto de encima es lo que más agradezco de
> > > >> SPRING.NET
> > > >> Me ha ayudado a controlar las excepciones de BD redireccionándolas a
> > las
> > > >> mías propias y de esta forma mostrar mensajes más amigables al
> > usuario, todo
> > > >> controlado en un sólo punto.
> > > >> Ahora tengo aplicaciones con operaciones ACID (transacciones, commit,
> > > >> rollback) en mi RDBMS gracias a la integración con AOP de Spring y
> > ORM, otro
> > > >> gran descanso, al saber que no tengo que poner ni una línea de código
> > en un
> > > >> método para que éste sea transaccional.
> > > >> También administración de sesión para pruebas unitarias (no tengo que
> > > >> estar abriendo y cerrando sesión ni transacciones, ni haciendo
> > commits, ni
> > > >> rollbacks todo el tiempo) .
>
> > > >> Si me ha servido y mucho!. Cómo dice Fabio, es cuestión de estudiar y
> > > >> llegar al fondo de las funcionalidades para comprender plenamente en
> > todo lo
> > > >> que puede aportar.
>
> > > >> 2011/2/25 Dario Quintana <[email protected]>
>
> > > >> Si estudiás y configurás bien tu app con Spring, podés llegar a hacer
> > > >>> cosas como: tener un servicio, donde tenga un método que sea
> > totalmente
> > > >>> transaccional para NHibernate.
>
> > > >>> public void ProcesoDeMiServicio(object miEntidad)
> > > >>> {
> > > >>>       SessionHelper.MiSessionNHibernate.Persist(miEntidad);
> > > >>> }
>
> > > >>> Así pelado como lo ves, ProcesoDeMiServicio podría llegar a ser
> > > >>> transaccional si lo configurás con Spring.
>
> > > >>> 2011/2/25 Juan Cuello <[email protected]>
>
> > > >>> Claro que da algo. Si no, de poco serviría en este tema...
>
> > > >>>> Sólo que me ha hecho gracia la respuesta :)
>
> > > >>>> On 25 feb, 12:12, Fabio Maulo <[email protected]> wrote:
> > > >>>> > Yo no estaría tan seguro.
> > > >>>> > Spring tiene manejo de sessiones así como lo tiene NHibernate,
> > Castle
> > > >>>> > NH-Facilieties, uNhAddIns etc. etc.
> > > >>>> > El tema es que *hay que estudiar* cada una de las opciones y
> > entender
> > > >>>> cual
> > > >>>> > mas "facilita" el trabajo que se va a hacer.
>
> > > >>>> > 2011/2/25 Juan Cuello <[email protected]>
>
> > > >>>> > > jajaja
>
> > > >>>> > > Y punto! :P
>
> > > >>>> > > On 24 feb, 18:34, José F. Romaniello <[email protected]>
> > > >>>> wrote:
> > > >>>> > > > no aporta.
>
> > > >>>> > > > 2011/2/24 rodmarquez21 <[email protected]>
>
> > > >>>> > > > > Alguien sabe porqué Spring promete un uso más fácil del
> > > >>>> NHibernate?,
> > > >>>> > > > > me encontré este tutorial
>
> >http://www.springframework.net/doc-latest/reference/html/nh-quickstar.
> > > >>>> > > ..
> > > >>>> > > > > .
> > > >>>> > > > > Alguien sabe si el uso de spring me aporta algún beneficio
> > al
> > > >>>> uso del
> > > >>>> > > > > NHibernate?
>
> > > >>>> > > > > --
> > > >>>> > > > > 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
>
> > > >>>> > --
> > > >>>> > 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
>
> > > >>> --
> > > >>> Dario Quintana
>
> > > >>> --
> > > >>> Para escribir al Grupo, hágalo a esta dirección:
> > > >>> [email protected]
> > > >>> Para más, visite:http://groups.google.com/group/NHibernate-Hispano
>
> > > >> --
> > > >> Jose Ubaldo Carvajal
>
> > > >> Ingeniero desarrollador
>
> > > >> TecnoSocial / E-ólia / Funstastic Lab
>
> > > >> Carrera 25 No 55B- 150 Manizales, Caldas.
>
> > > >> E-mail: [email protected]
>
> > > >> Teléfono (6) 8854858
>
> > > >> Móvil: 3137763601
>
> > > >> Antes de imprimir este mensaje, asegúrese de que es necesario.
> > Proteger el
> > > >> medio ambiente es tarea de todos.
>
> > ************************************************************************AVI
> > SO
>
> > LEGAL**********************************************************************
> > **********************
>
> > > >> Este correo electrónico es confidencial, puede incluir información
> > > >> privilegiada y no puede ser usado ni divulgado por personas distintas
> > a su
> > > >> destinatario. Si ha recibido este correo electrónico por error, por
> > favor
> > > >> elimínelo de forma permanente y avise al remitente. Está prohibida su
> > > >> retención, grabación, utilización o divulgación con cualquier
> > propósito.
> > > >> Este mensaje de correo electrónico  ha sido sometido a escaneos con
> > > >> programas antivirus. No obstante, Mangalink S.A. no asume ninguna
> > > >> responsabilidad por eventuales daños generados por el recibo y uso de
> > este
> > > >> material, siendo responsabilidad del destinatario verificar con sus
> > propios
> > > >> medios la existencia de virus u otros defectos de este correo
> > electrónico o
> > > >> de sus archivos adjuntos.
>
> > ***************************************************************************
> > ****DISCLAIMER*************************************************************
> > ***************************
>
> > > >> This message may contain confidential, proprietary or legally
> > privileged
> > > >> information.
> > > >> If you are not the intended recipient of this message, please notify
> > it to
> > > >> the sender and delete without resending or backing it, as it is
> > legally
> > > >> prohibited.
>
> > > >> --
> > > >> 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
>
> > > --
> > > 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
>
> --
> 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

Responder a