2011-01-31 5 views
2

J'utilise persistence.xml en veille prolongéene comprennent pas @Entity de la persistance

Cependant, je suis un peu @Entity dans le classpath que je ne les pas faire partie de persistence.xml.

dans la classe documentation

L'élément de classe spécifie un nom complet de la classe que vous mapperez. Par défaut, toutes les classes annotées correctement et tous les fichiers hbm.xml trouvés dans l'archive sont ajoutés à la configuration de l'unité de persistance .

Est-ce qu'il y a des entités à exclure?

Répondre

4

Ce n'est pas possible. Mais ne vous inquiétez pas à ce sujet - si vous n'utilisez pas ces classes, elles ne vous dérangeront pas, à part que leurs métadonnées sont chargées par la fabrique de sessions. Les outils (comme ant) ​​ont l'option excludes. Je ne sais pas comment vous l'utilisez, alors cherchez des options là-bas.

En dehors de cela, vous pouvez lister manuellement toutes les classes persistence.xml et utilisation:

<exclude-unlisted-classes>true</exclude-unlisted-classes> 
+0

Ça ne me dérange depuis que je l'utilise pour créer hbm2dll partie d'entre eux. – Dejell

+0

@Odelya - voir mise à jour – Bozho

Questions connexes