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