ah otra cosa...
Mirá que NHibernate 2 está descontinuado.
Si queres trabajar mas seguro y usar una verisión mas robusta tendrás que
bajarte NHibernate3.0.0

2011/2/10 Fabio Maulo <[email protected]>

> Habría que implementar EsRobusto(framework) e EsGrandes(proyecto)
>
> FNH existe y es usado por un gran numero de projectos grandes y por lo que
> pude investigar es un proyecto robusto.
> Viasual NHibernate y LLBLGEN son usado por un gran numero de projectos
> grandes, son proyectos robusto, proveen reverse engineering y son pagos.
>
> ConfORM mas que robusto es TOSTO y, aunque si en menor cantidad, tambien es
> usado en proyectos grandes.
>
> Repito, si queres usar XML es solo porque queres. Si trabajas con clases
> que representan el dominio, y queres que el DB sea diseñado siguiendo reglas
> de ORM, en NHibernate hay muchas opciones y todas no solo son validas si no
> que son usadas en proyectos comerciales serios.
>
> Si lo que buscas es "desconderte tras lo conocido" (XML) no hay ningun
> problema, pero lo le heche la culpa a otros afirmando que necesitas un
> framework "robusto" y para proyectos "grandes".
>
>
> 2011/2/10 Rodrigo Marquez <[email protected]>
>
>> Hola Fabio, no concuerdo, al decir que todo me orilla a... estoy diciendo
>> que debido a que no encuentro evidencia sólida de que exista un framework
>> robusto que me ayude a eludir el xml, al mencionar evidencia me refiero no
>> simplemente al testimonio de empresas o proyectos grandes que hayan usado
>> alguno de los frameworks disponibles (como las que tiene el mismo NHibernate
>> y ya no digamos Hibernate...) sino que me conformaría con escuchar que hay
>> cierta predilección de la mayoría de los que saben (AKA, los que moderan el
>> grupo, y otros foros) por algún framework ya sea por su
>> estabilidad/flexibilidad/conveniencia, no me malinterpreten, no digo que los
>> que hay no sean buenos, sino
>>
>> El 10 de febrero de 2011 11:49, Fabio Maulo <[email protected]>escribió:
>>
>>>  Rodrigo,
>>> creo que quien se "orilla" a utilizar XML eres tu mismo.
>>>
>>> un pequeño ejemplo :
>>> http://fabiomaulo.blogspot.com/2010/11/conform-understanding-polymorphism_04.html
>>> Notar que el mapping de ese domino es de 4 lineas.
>>>
>>> La serie: http://fabiomaulo.blogspot.com/search/label/ConfORM
>>>
>>> 2011/2/10 Rodrigo Marquez <[email protected]>
>>>
>>>>  Ah pues muchas gracias Carlos por compartirme tu experiencia, fíjate
>>>> que todo me está orillando a utilizar el nhibernate vía xml, en fin, por 
>>>> ahí
>>>> he visto que existen generadores de xml por ingeniería inversa y eso
>>>> resuelve parte del problema, una pregunta más, y creo que la última, que 
>>>> tal
>>>> funcionan en nhibernate los on-cascade, para crear, actualizar y eliminar
>>>> registros?, relacionados evidentemente.
>>>>
>>>> Saludos
>>>>
>>>> El 10 de febrero de 2011 04:09, Carlos Peix 
>>>> <[email protected]>escribió:
>>>>
>>>> Hola Rodrigo,
>>>>>
>>>>> Yo he usado AR hace tiempo, no tuve problemas. Deje de usarlo porque no
>>>>> me gusto el modelo de trabajo y al fin y al cabo, no me molestaba escribir
>>>>> los mappings en XML.
>>>>>
>>>>>  ----------------------------------
>>>>> Carlos Peix
>>>>>
>>>>> 2011/2/9 Rodrigo Marquez <[email protected]>
>>>>>
>>>>>> Hola Carlos, todos, el ActiveRecord de Castle me pareció muy bueno,
>>>>>> solamente he estado leyendo sobre él, pero no sé, estoy considerando
>>>>>> seriamente usar simple Nhibernate 3.0 y utilizar xml's como en la 
>>>>>> versiones
>>>>>> antediluvianas de Hibenate, lo digo porque no cuento con tanto tiempo 
>>>>>> como
>>>>>> para ahondar en ActiveRecord u otra tecnología, y desconozco que tan 
>>>>>> grande
>>>>>> es la curva de aprendizaje para estos frameworks, la aplicación que debo
>>>>>> construir es sencilla, sin grandes requerimientos, aunque va a ser algo
>>>>>> concurrida, no puedo dar muchos detalles por ser confidencial pero va a 
>>>>>> ser
>>>>>> utilizada a nivel nacional aunque por no muchos establecimientos, yo 
>>>>>> calculo
>>>>>> que la concurrencia ha de estar entre 100-200 personas por hora. Lo que
>>>>>> quiero evitar es comenzar a utilizar algo como ActiveRecords y luego 
>>>>>> darme
>>>>>> cuenta que me va a dar problemas y deba echar para atrás parte de mi
>>>>>> desarrollo.
>>>>>>
>>>>>> Saludos, apreciaría si alguien tiene algún comentario sobre
>>>>>> ActiveRecords, si alguien lo ha utilizado en algún proyecto empresarial.
>>>>>>
>>>>>> El 9 de febrero de 2011 05:01, Carlos Peix 
>>>>>> <[email protected]>escribió:
>>>>>>
>>>>>>>
>>>>>>> 2011/2/8 Rodrigo Marquez <[email protected]>
>>>>>>>
>>>>>>> al referirte al framework de attributes te refieres al Fluent
>>>>>>>> Nhibernate?,
>>>>>>>
>>>>>>>
>>>>>>> Hay varias maneras de configurar los mapeos de NHibernate, todas
>>>>>>> ellas son distintas:
>>>>>>>
>>>>>>>    - XML: archivos .hbm.xml, muy similar a Hibernate
>>>>>>>    - Atributos: un proyecto de NH Contrib, desactualizado segun vi
>>>>>>>    hace un tiempo
>>>>>>>    - Castle ActiveRecord: no es solo configuracion, agrega servicios
>>>>>>>    a NHibernate. Se configura con atributos similares a los que 
>>>>>>> indicaste en tu
>>>>>>>    ejemplo de JPA
>>>>>>>    - FluentNHibernate: configura NH mediante una API fluent. Luego
>>>>>>>    genera los mappings.
>>>>>>>    - ConfORM: es una suerte de autoconfiguracion. Parte de ciertas
>>>>>>>    reglas y del analisis de las clases de dominio.
>>>>>>>    - Algun otro que se me escape...
>>>>>>>
>>>>>>>
>>>>>>> porqué comentas que es engorroso?, hice un pequeño ejemplo pero no lo
>>>>>>>> suficiente como para dar un veredicto, así que me gustaría saber un 
>>>>>>>> poco mas
>>>>>>>> del porqué de tu comentario, gracias!!!
>>>>>>>
>>>>>>>
>>>>>>> Es una cuestion subjetiva, a muchos no nos gusta utilizar atributos
>>>>>>> de persistencia (u otros de infraestructura) en nuestro modelo. Ademas 
>>>>>>> hay
>>>>>>> opciones que pemiten escribir menos y separado del dominio.
>>>>>>>
>>>>>>> Por ejemplo, con ConfORM, una vez que tenes establecidas las reglas,
>>>>>>> las cuales deben estar de acuerdo a tus convenciones de codificacion, no
>>>>>>> tenes que configurar nada con cada nueva clase que agreges (suponiendo 
>>>>>>> que
>>>>>>> dejas que NHibernate genere tu esquema de base de datos).
>>>>>>>
>>>>>>>
>>>>>>> Darío, José, a ambos gracias, me refirieron a Conform, por lo que leo
>>>>>>>> está interesante, se trata de un generador de modelos, es decir, que 
>>>>>>>> crea
>>>>>>>> los xmls a partir de código, estoy en lo correcto?
>>>>>>>>
>>>>>>>
>>>>>>> No, es justo al reves. Vos escribis tu modelo y luego lo mapeas con
>>>>>>> ConfORM
>>>>>>>
>>>>>>>
>>>>>>> lo han utilizado alguna vez? es estable?
>>>>>>>>
>>>>>>>
>>>>>>> A la primera pregunta: si, a la segunda: si, como cualquier otro
>>>>>>> software liberado luego de su version 1.0. Siempre es bueno tener tests.
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> Muchisimas gracias!!
>>>>>>>>
>>>>>>>
>>>>>>> ----------------------------------
>>>>>>> Carlos Peix
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> El 8 de febrero de 2011 17:57, José F. Romaniello <
>>>>>>>> [email protected]> escribió:
>>>>>>>>
>>>>>>>> Habia un proyecto NHibernate MappingsAttribuetes en contrib creo
>>>>>>>>> pero
>>>>>>>>> esta olvidado, la unica opción con atributos es activerecord
>>>>>>>>> (castle
>>>>>>>>> project).
>>>>>>>>> Según fabio en nhibernate no se mapea más, desde el proyecto
>>>>>>>>> conform.
>>>>>>>>>
>>>>>>>>> El 08/02/11, rodmarquez21 <[email protected]> escribió:
>>>>>>>>> > Buenas tardes a todo@s, vengo de Hibernate 3, para java, lo he
>>>>>>>>> usado
>>>>>>>>> > con JPA, es decir, con anotaciones, ya no se usa el XML para
>>>>>>>>> mapear
>>>>>>>>> > los atributos, saben si el NHibernate puede trabajar con algo
>>>>>>>>> parecido
>>>>>>>>> > al JPA???, algo así:
>>>>>>>>> >
>>>>>>>>> > @Entity
>>>>>>>>> > @Table(name="tbl_sky")
>>>>>>>>> > public class Sky implements Serializable {
>>>>>>>>> >    ...
>>>>>>>>> > }
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> > o...
>>>>>>>>> >
>>>>>>>>> > @Id @GeneratedValue(strategy=GenerationType.SEQUENCE,
>>>>>>>>> > generator="SEQ_STORE")
>>>>>>>>> > public Integer getId() { ... }
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> > El @ marca las anotaciones, hay algo así para .NET?
>>>>>>>>> >
>>>>>>>>> > Gracias de antemano!!
>>>>>>>>> >
>>>>>>>>> > --
>>>>>>>>> > Para escribir al Grupo, hágalo a esta dirección:
>>>>>>>>> > [email protected]
>>>>>>>>> > Para más, visite:
>>>>>>>>> http://groups.google.com/group/NHibernate-Hispano
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Enviado desde mi dispositivo móvil
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 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
>>>>>>>>
>>>>>>>
>>>>>>>  --
>>>>>>> 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
>>>>>>
>>>>>
>>>>>  --
>>>>> 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
>>>
>>
>>  --
>> 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
>
>


-- 
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