Java 为什么没有隐式地发现我的JPA注释类?
我的Java 为什么没有隐式地发现我的JPA注释类?,java,hibernate,jpa,Java,Hibernate,Jpa,我的persistence.xml看起来像: <persistence> <persistence-unit name="test"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <class>com.XXX.Abc</class> <properties> <property name="h
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>
虽然我使用的是
@Entity
,但hibernate似乎无法发现带注释的类。。为什么?试着把它做成……像这样
<property name="hibernate.archive.autodetection" value="class" />
hibernate.archive.autodetection的值是由hibernate自动发现的元素的csv列表 请尝试以下方法:
<property name="hibernate.archive.autodetection" value="class, hbm"/>
进一步阅读
- (有一个包含属性文档的表)
<property name="hibernate.archive.autodetection" value="class, hbm"/>