2012-04-01 3 views
9

In Nhibernate abbiamo Fluent Nhibernate e, ora, la funzione incorporata "Mapping by code" in Nhibernate 3.2. Entrambi consentono di costruire in modo programmatico i mapping per il tuo dominio e potremmo scrivere alcune convenzioni per mappare tutto il dominio oppure scrivere singole classi per ciascun oggetto dominio corrispondente.C'è qualcosa di simile a Nhibernate "Mapping by code" per Hibernate

Qualcosa di simile per Hibernate?

risposta

0

Sì, la mappatura per annotazioni, check this link

+0

Correggetemi se errato, non esiste alcuna convenzione sull'approccio alla configurazione tramite annotazioni, giusto? Significa, ho ancora bisogno di sporcare tutte le mie lezioni con annotazioni in un modo o nell'altro. – Newbie

+1

Com'è simile alla mappatura per codice? È equivalente a NHibernate.Mapping.Attributes –

+0

@newbie hai torto. Hibernate ha una convenzione piuttosto forte sulla configurazione. Hai bisogno di alcune annotazioni, ma sarei lieto di sostenere che una classe di entità con alcune annotazioni appaia "migliore" degli esempi che ho visto mappare nel codice. Principalmente perché hai il tuo codice di mappatura esattamente dove ne ho bisogno .. Ma non mi aspetto che tutti siano d'accordo. – barsju

1

Si dovrebbe essere in grado di configurare Hibernate senza XML e annotazioni utilizzando l'API di configurazione di Hibernate, vedere http://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/cfg/Configuration.html

mappature tabella possono essere creati tramite l'API Mapping: http://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/cfg/Mappings.html

Non ho mai usato quest'ultimo perché ho trovato le annotazioni il modo migliore per andare - ma forse il puntatore aiuta.