Existe-t-il un moyen de scanner les entités JPA pour ne pas déclarer les classes persistantes dans un fichier persistence.xml?
Je voudrais profiter de JPA @Entity annotations, de ne pas déclarer la classe d'entités d'un J2SE persistence.xml fichier. Ce que je voudrais éviter :
<persistence-unit name="test" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>com.mycompany.entities.Class1</class>
<class>com.mycompany.entities.Class2</class>
<class>com.mycompany.entities.Class3</class>
</persistence-unit>
et voici ce que ma réelle persistence.xml ressemblent
<persistence-unit name="test" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<!-- Scan for annotated classes and Hibernate mapping XML files -->
<property name="hibernate.archive.autodetection" value="class, hbm" />
<property name="hibernate.cache.use_second_level_cache" value="false" />
<property name="hibernate.cache.use_query_cache" value="false" />
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
</properties>
</persistence-unit>
Est-il un moyen standard d'analyse des entités JPA dans un persistence.xml fichier dans un BOCAL module?
Est-il un unstandard Hibernate moyen pour numériser des entités JPA dans un persistence.xml fichier dans un BOCAL module?
source d'informationauteur 1tox | 2013-07-30
Vous devez vous connecter pour publier un commentaire.
-Assurez-vous que vos entités et persistence.xml à la fin dans le même chemin de classe lorsque vous construisez votre bocal.
Les entités ne peuvent pas être analysés si ils sont assis dans un autre classpath. Si vous avez besoin de se reposer dans les différents chemins de classe, voici un truc que j'ai vu pour le faire fonctionner: Pas de détection automatique des Entités JPA dans maven-vérifier.
Si vous ne savez pas où les choses sont terminés, vous pouvez décompresser le fichier .fichier jar et le pic. C'est un déballé persistance de projet web:
Avis de mes cours sont en bas de la com annuaire, et mon persistence.xml est dans le répertoire META-INF. Les deux sont dans la même "classes" classpath, donc autoscan fonctionne.
-Ensemble de mise en veille prolongée.archive.détection automatique de la propriété.
-Ajouter de la valeur false à la persistence-unit
Espérons que l'un de ceux qui va travailler pour vous.