Мой persistence.xml
выглядит так:
<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
Похоже, что hibernate не может обнаружить мои аннотированные классы, хотя я использую @Entity
.. Почему?