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