Hibernate Mappage XML: Paresseux Faux ou Chercher de l'Sélectionner?

J'ai une question simple. J'ai trouvé ce Hibernate config sur notre projet:

<many-to-one name="employee" 
    class="com.myapp.Employee"
    cascade="merge"
    lazy="false"
    fetch="select">
<column name="employee_id"
     sql-type="bigint" 
     not-null="true"/>
</many-to-one>

N'est pas fetch="sélectionnez" signifie "Paresseux charge de toutes les collections et les entités" basé sur Stratégies De Chargement. Mais en écrivant lazy="false" dire de ne pas le lazy load. Donc la config ci-dessus, dit: "Désactiver le chargement différé. Activer le chargement paresseux." En effet, cela signifie que la propriété n'est pas chargé?

Afin que je puisse raccourcir cette config comme:

<many-to-one name="employee" 
    class="com.myapp.Employee"
    cascade="merge"
    fetch="select">
<column name="employee_id"
     sql-type="bigint" 
     not-null="true"/>
</many-to-one>

Mais n'est-ce pas fetch="sélectionnez" le mode par défaut? Donc en effet, je peux déclarer la même config que:

<many-to-one name="employee" 
    class="com.myapp.Employee"
    cascade="merge">
<column name="employee_id"
     sql-type="bigint" 
     not-null="true"/>
</many-to-one>

Suis-je la corriger? De mal? Des idées? Grâce

Si je veux activer le chargement paresseux, je dois ajouter lazy="true" et supprimer lazy="false"?

InformationsquelleAutor chris | 2010-12-07