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

Responder a