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
