Мои persistence.xml
выглядит следующим образом:Почему мои аннотированные классы JPA не обнаружены неявно?
<persistence>
<persistence-unit name="test">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>com.XXX.Abc</class>
<properties>
<property name="hibernate.archive.autodetection" value="true" />
..
</properties>
</persistence-unit>
<persistence>
Все отлично работает. Когда я удаление <class>
директивы я получаю исключение из EntityManager.find(Abc.class, 1)
:
java.lang.IllegalArgumentException: Unknown entity: com.XXX.Abc
Похоже, спящий режим не может обнаружить мои аннотированные классы, хотя я использую @Entity
.. Почему?
класс достаточно, я думаю, для его случая.no hbm required –