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
