Java MetaDataException:类型为“*”。“顾客至上”;尚未增强-尝试使用Spring JPA和OpenJPA创建行时
完整的代码是 主要代码如下(省略实体和存储库类): 当尝试初始化上下文时,会发生异常: 创建名为“customerRepo”的bean时出错:无法解析引用 在设置bean属性时创建bean“jpaMappingContext” “映射上下文” 根本原因Java MetaDataException:类型为“*”。“顾客至上”;尚未增强-尝试使用Spring JPA和OpenJPA创建行时,java,spring,spring-data-jpa,h2,openjpa,Java,Spring,Spring Data Jpa,H2,Openjpa,完整的代码是 主要代码如下(省略实体和存储库类): 当尝试初始化上下文时,会发生异常: 创建名为“customerRepo”的bean时出错:无法解析引用 在设置bean属性时创建bean“jpaMappingContext” “映射上下文” 根本原因 Caused by: <openjpa-2.4.2-r422266:1777108 fatal user error> org.apache.openjpa.util.MetaDataException: The type "clas
Caused by: <openjpa-2.4.2-r422266:1777108 fatal user error> org.apache.openjpa.util.MetaDataException: The type "class org.inthemoon.tests.tryspringjpaplushibernate.CustomerEntity" has not been enhanced.
at org.apache.openjpa.meta.ClassMetaData.resolveMeta(ClassMetaData.java:1834)
at org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1808)
at org.apache.openjpa.meta.MetaDataRepository.processBuffer(MetaDataRepository.java:829)
at org.apache.openjpa.meta.MetaDataRepository.resolveMeta(MetaDataRepository.java:726)
...
原因:org.apache.openjpa.util.MetaDataException:未增强类型“class org.inthemoon.tests.tryspringjpaplushibernate.CustomerEntity”。
位于org.apache.openjpa.meta.ClassMetaData.resolveMeta(ClassMetaData.java:1834)
位于org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1808)
位于org.apache.openjpa.meta.MetaDataRepository.processBuffer(MetaDataRepository.java:829)
位于org.apache.openjpa.meta.MetaDataRepository.resolveMeta(MetaDataRepository.java:726)
...
我做错了什么?您熟悉OpenJPA中的增强功能吗?这一例外似乎只是告诉我们,实体尚未得到增强。这里可能有一个更大的问题,但我希望您只是没有增强您的实体。如果您在JSE环境中,您可以简单地为运行时提供一个-javaagent并指向openjpa JAR。查看OpenJPA文档中的增强主题,了解-javaagent或其他增强类型的信息: 谢谢
希思·汤曼(Heath Thomann)当然,我没有做任何增强,既因为我不知道,也因为我不想做。我认为他们应该自动完成一切:)
Caused by: <openjpa-2.4.2-r422266:1777108 fatal user error> org.apache.openjpa.util.MetaDataException: The type "class org.inthemoon.tests.tryspringjpaplushibernate.CustomerEntity" has not been enhanced.
at org.apache.openjpa.meta.ClassMetaData.resolveMeta(ClassMetaData.java:1834)
at org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1808)
at org.apache.openjpa.meta.MetaDataRepository.processBuffer(MetaDataRepository.java:829)
at org.apache.openjpa.meta.MetaDataRepository.resolveMeta(MetaDataRepository.java:726)
...