Maison > Java > javaDidacticiel > Est-ce que `` Requis dans `persistence.xml` pour la gestion des entités ?

Est-ce que `` Requis dans `persistence.xml` pour la gestion des entités ?

Patricia Arquette
Libérer: 2024-11-30 16:00:20
original
886 Les gens l'ont consulté

Is `` Required in `persistence.xml` for Entity Management?

Est-ce que Requis dans persistence.xml ?

Dans un fichier persistence.xml standard, des éléments sont nécessaires pour spécifier les classes de persistance gérées. Sans eux, l'application ne peut pas reconnaître les entités, même avec les annotations @Entity présentes.

Analyse automatique des classes

Cependant, la spécification Java EE 5 inclut un élément de fichier jar. dans persistence.xml qui peut être utilisé pour l'analyse automatique des classes de persistance :

<persistence>
  <persistence-unit name="UnitName">
    <jar-file>MyJarFile.jar</jar-file>
    <class>com.example.EntityClass</class>
  </persistence-unit>
</persistence>
Copier après la connexion

Hibernate Détection automatique

Si une approche conforme aux spécifications n'est pas préférée, Hibernate prend en charge la détection automatique dans les environnements Java SE :

<persistence-unit name="UnitName">
  <properties>
    <property name="hibernate.archive.autodetection" value="class, hbm" />
    ...
  </properties>
</persistence-unit>
Copier après la connexion

Cette propriété recherche les classes annotées et le mappage Hibernate. Fichiers XML pour découvrir automatiquement les entités.

Remarque : pour les versions Hibernate antérieures à 5.1, cela nécessite l'ajout du fichier Hibernate Module EntityManager Bean 2 en tant que dépendance.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal