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

Responder a