2012-04-01 11 views
9

En Nhibernate tenemos Fluent Nhibernate y, ahora, la función incorporada de "Mapeo por código" en Nhibernate 3.2. Ambos le permiten construir programáticamente las asignaciones para su dominio y podríamos escribir algunas convenciones para mapear todo el dominio o podríamos escribir clases individuales para cada objeto de dominio correspondiente.¿Hay algo similar a Nhibernate "Mapeo por código" para Hibernate

¿Algo similar para Hibernate?

Respuesta

0

Sí, la cartografía de las anotaciones, check this link

+0

Corrígeme si está mal, no hay convención sobre el enfoque de configuración a través de anotaciones ¿verdad? Es decir, todavía necesito ensuciar todas mis clases con anotaciones de una forma u otra. – Newbie

+1

¿Cómo es eso similar al mapeo por código? Es equivalente a NHibernate.Mapping.Attributes –

+0

@newbie estás equivocado. Hibernate tiene una convención bastante fuerte sobre la configuración. Necesitas algunas anotaciones, pero con gusto diría que una clase de entidad con algunas anotaciones parece "mejor" que los ejemplos que he visto mapear en el código. Principalmente porque tienes tu código de mapeo precisamente donde lo necesito ... Pero no espero que todos estén de acuerdo. – barsju

1

Usted debe ser capaz de configurar Hibernate sin XML y anotaciones mediante el uso de la API de configuración de hibernación, consulte http://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/cfg/Configuration.html

asignaciones de tabla se pueden crear a través de la API de Asignaciones: http://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/cfg/Mappings.html

Nunca he usado este último ya que encontré las anotaciones como la mejor manera de hacerlo, pero quizás el puntero ayude.

Cuestiones relacionadas