对象:com.test.ActualEntity不是已知的实体类型+ EclipseLink和Wildfly 10.1.0

时间:2018-07-13 20:15:38

标签: jpa eclipselink wildfly-10

在eclipselink中保留实体时,我遇到了下面提到的异常。使用的App Server是Wildfly 10.1.0 Final

java.lang.IllegalArgumentException:对象:com.test.ActualEntity@7338353f不是已知的实体类型。

Persistence.xml包含完全限定的类名称

 <persistence-unit name="TestDomain"> 
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    <jta-data-source>java:/TEST_DB_SAMPLE</jta-data-source>
    <class>com.test.ActualEntity</class>
    <properties>
    <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
    <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/testdb"/>
    <property name="javax.persistence.jdbc.user" value="username"/>
    <property name="javax.persistence.jdbc.password" value="xxxxxx"/>
    <property name="eclipselink.logging.logger" value="DefaultLogger"/>
    <property name="eclipselink.logging.level" value="FINEST" />
    </properties>
    </persistence-unit>

@Entity在类级别被提及

@Id为GeneratedType.IDENTITY

DB:MySQL

错误日志如下

java.lang.IllegalArgumentException: Object: com.test.ActualEntity@7338353f is not a known entity type.
2018-07-14 00:31:38,200 ERROR [stderr] (default task-2)     at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:4228)

仅在成功登录后才发生。 如果我禁用登录,则所有其他实体都会被识别。

任何帮助都会得到感谢

此致

Dwaipayan

0 个答案:

没有答案