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
