我有一个使用Spring Data和EclipseLink的项目。当我尝试跑步时,我得到了。

Caused by: java.lang.IllegalArgumentException: No [ManagedType] was found for the key class [CLASSNAME] in the Metamodel - please verify that the [Managed] class was referenced in persistence.xml using a specific <class>scrumspurs.domain.User</class> property or a global <exclude-unlisted-classes>false</exclude-unlisted-classes> element.

调试时,我可以看到域类已加载到元模型中。但是,在设置Spring Data存储库时,它们不是equals。当我调查时,发现元模型中加载的是由org.springframework.instrument.classloading.SimpleInstrumentableClassLoader加载的,被检查的是由sun.misc.Launcher$AppClassLoader加载的。

我在EclipseLink中使用SimpleLoadTimeWeaver只是为了尝试启动并运行。支持吗?要使此设置正常工作,是否需要做些什么?

最佳答案

在使用InstrumentationLoadTimeWeaver之前,我遇到了完全相同的问题。我在这里找到答案:
loadTimeWeaver

09-05 07:26
查看更多