Qu'est-ce que fuentHibernate? Pourquoi est-il utilisé? Quelle est la différence entre Hibernate et Fluent Hibernate?Qu'est-ce qu'un hibernation fluide?
6
A
Répondre
13
Fluent NHibernate offre une alternative aux fichiers de mappage XML standard de NHibernate. Plutôt que d'écrire des documents XML (fichiers .hbm.xml), NHibernate Fluent vous permet d'écrire des mappages dans du code C# fortement typé. Cela permet un refactoring facile, une lisibilité améliorée et un code plus concis.
mapping XML traditionnel HBM
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
namespace="QuickStart" assembly="QuickStart">
<class name="Cat" table="Cat">
<id name="Id">
<generator class="identity" />
</id>
<property name="Name">
<column name="Name" length="16" not-null="true" />
</property>
<property name="Sex" />
<many-to-one name="Mate" />
<bag name="Kittens">
<key column="mother_id" />
<one-to-many class="Cat" />
</bag>
</class>
</hibernate-mapping>
Courant NHibernate équivalent
public class CatMap : ClassMap<Cat>
{
public CatMap()
{
Id(x => x.Id);
Map(x => x.Name)
.Length(16)
.Not.Nullable();
Map(x => x.Sex);
References(x => x.Mate);
HasMany(x => x.Kittens);
}
}
Questions connexes
- 1. Regroupement en mode hibernation
- 2. Hibernation dans l'application NetBeans
- 3. Objet détaché en hibernation
- 4. Hibernation/redémarrage d'un thread
- 5. Hibernation: vérifier si l'objet existe
- 6. génération de séquence en hibernation?
- 7. Longueur variable Blob en hibernation?
- 8. motif de conception en hibernation?
- 9. Hibernation 2.1.6 ou 3.x?
- 10. maillot reposant + serveur grizzly + hibernation
- 11. Comment réaliser une cartographie fluide (en utilisant un nhibernate fluide)?
- 12. Création d'une barre de recherche fluide et fluide, ASP.NET C#
- 13. Dispositions de flash fluide
- 14. NHibernate fluide - cartes récursives
- 15. Interface EBNF vers fluide
- 16. Simulation de fluide iPhone
- 17. Disposition de fluide CSS?
- 18. CSS 'colonne' fluide
- 19. Champ XML NHibernate fluide
- 20. Problème de configuration fluide
- 21. Java: relations d'objets avec les critères (hibernation)
- 22. Pouvons-nous utiliser union en hibernation?
- 23. Paresseusement charger un clob en hibernation
- 24. Hibernation pour l'accès à la procédure stockée
- 25. que sont les annotations en hibernation?
- 26. Problèmes avec les éléments ArrayList et hibernation
- 27. Comment annuler le mode Veille et Hibernation?
- 28. Hibernation de l'héritage avec les tables existantes
- 29. Filtrage sur colonnes calculées en hibernation? (AVOIR)
- 30. Enregistrer blob sur DB en mode hibernation