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
