Por lo que veo, el tema es que no aporta a NHibernate, sino que aporta a tu infraestructura. Creo que ahí estaría mejor definida la pregunta.
Y como bien dice Fabio, si no necesitas lo que te aporta a tu infraestructura no es necesario usarlo. Nunca lo usé, no me convencé los combos All-in-one, prefiero cada cosa separada y mezclarlas como "puedo" Saludos, El 25 de febrero de 2011 13:11, Fabio Maulo <[email protected]> escribió: > 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és > http://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 mismo > > http://nhibernate.svn.sourceforge.net/viewvc/nhibernate/trunk/nhibernate/src/NHibernate.Test/ExceptionsTest/MSSQLExceptionConverterExample.cs?revision=5398&view=markup > > *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. >>> >>> ************************************************************************AVISO >>> 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 > -- Saludos, Walter G. Poch Sr. .Net Developer -------------------------------------------- Cell: +54 (9 341) 3353273 [email protected] -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
