IllegalArgumentException:必须至少存在一个 JPA 元模型

2024-01-03

从弹簧休息开始时,我收到以下错误:

>  org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'jpaMappingContext': Invocation of init method
> failed; nested exception is java.lang.IllegalArgumentException: At
> least one JPA metamodel must be present!
>       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1595)
> ~[spring-beans-5.0.0.BUILD-SNAPSHOT.jar:5.0.0.BUILD-SNAPSHOT]
>       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:566)
> ~[spring-beans-5.0.0.BUILD-SNAPSHOT.jar:5.0.0.BUILD-SNAPSHOT]
>       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
> ~[spring-beans-5.0.0.BUILD-SNAPSHOT.jar:5.0.0.BUILD-SNAPSHOT]
>       at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304)
> ~[spring-beans-5.0.0.BUILD-SNAPSHOT.jar:5.0.0.BUILD-SNAPSHOT]
>       at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> ~[spring-beans-5.0.0.BUILD-SNAPSHOT.jar:5.0.0.BUILD-SNAPSHOT]
>       at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300)
> ~[spring-beans-5.0.0.BUILD-SNAPSHOT.jar:5.0.0.BUILD-SNAPSHOT]
>       at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)
> ~[spring-beans-5.0.0.BUILD-SNAPSHOT.jar:5.0.0.BUILD-SNAPSHOT]
>       at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:725)
> ~[spring-beans-5.0.0.BUILD-SNAPSHOT.jar:5.0.0.BUILD-SNAPSHOT]
>       at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:866)
> ~[spring-context-5.0.0.BUILD-SNAPSHOT.jar:5.0.0.BUILD-SNAPSHOT]
>       at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542)
> ~[spring-context-5.0.0.BUILD-SNAPSHOT.jar:5.0.0.BUILD-SNAPSHOT]
>       at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
> ~[spring-boot-2.0.0.BUILD-SNAPSHOT.jar:2.0.0.BUILD-SNAPSHOT]
>       at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:736)
> [spring-boot-2.0.0.BUILD-SNAPSHOT.jar:2.0.0.BUILD-SNAPSHOT]
>       at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:369)
> [spring-boot-2.0.0.BUILD-SNAPSHOT.jar:2.0.0.BUILD-SNAPSHOT]
>       at org.springframework.boot.SpringApplication.run(SpringApplication.java:313)
> [spring-boot-2.0.0.BUILD-SNAPSHOT.jar:2.0.0.BUILD-SNAPSHOT]
>       at org.springframework.boot.SpringApplication.run(SpringApplication.java:1161)
> [spring-boot-2.0.0.BUILD-SNAPSHOT.jar:2.0.0.BUILD-SNAPSHOT]
>       at org.springframework.boot.SpringApplication.run(SpringApplication.java:1150)
> [spring-boot-2.0.0.BUILD-SNAPSHOT.jar:2.0.0.BUILD-SNAPSHOT]
>       at com.java.app.QuickPollApplication.main(QuickPollApplication.java:14)
> [classes/:na]
>     Caused by: java.lang.IllegalArgumentException: At least one JPA metamodel must be present!
>       at org.springframework.util.Assert.notEmpty(Assert.java:438) ~[spring-core-5.0.0.BUILD-SNAPSHOT.jar:5.0.0.BUILD-SNAPSHOT]
>       at org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.<init>(JpaMetamodelMappingContext.java:52)
> ~[spring-data-jpa-1.11.0.BUILD-SNAPSHOT.jar:na]
>       at org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.createInstance(JpaMetamodelMappingContextFactoryBean.java:71)
> ~[spring-data-jpa-1.11.0.BUILD-SNAPSHOT.jar:na]
>       at org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.createInstance(JpaMetamodelMappingContextFactoryBean.java:26)
> ~[spring-data-jpa-1.11.0.BUILD-SNAPSHOT.jar:na]
>       at org.springframework.beans.factory.config.AbstractFactoryBean.afterPropertiesSet(AbstractFactoryBean.java:134)
> ~[spring-beans-5.0.0.BUILD-SNAPSHOT.jar:5.0.0.BUILD-SNAPSHOT]
>       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1654)
> ~[spring-beans-5.0.0.BUILD-SNAPSHOT.jar:5.0.0.BUILD-SNAPSHOT]
>       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1591)
> ~[spring-beans-5.0.0.BUILD-SNAPSHOT.jar:5.0.0.BUILD-SNAPSHOT]
>       ... 16 common frames omitted

用下面的代码

@SpringBootApplication
@RestController
public class QuickPollApplication {

    public static void main(String[] args) {
        SpringApplication.run(QuickPollApplication.class, args);
    }

    @RequestMapping(value = "/test", method = RequestMethod.GET)
    public String testRest() {
        return "rest tested";
    }

以下是我的 pom.xml

UTF-8 UTF-8 1.8 org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-web-services org.hsqldb hsqldb runtime org.springframework.boot spring-boot-starter-test test org.springframework spring-web org.springframework.boot spring-boot-maven-plugin spring-snapshots Spring Snapshots https://repo.spring.io/snapshot true spring-milestones Spring Milestones https://repo.spring.io/milestone false spring-snapshots Spring Snapshots https://repo.spring.io/snapshot true spring-milestones Spring Milestones https://repo.spring.io/milestone false

请帮我。我不知道如何解决这个错误


您已添加

<dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

在你的 pom.xml 中。

Spring Boot 将尝试自动为 JPA 创建实体工厂,但您没有定义任何有关 JPA 模型的内容。

尝试删除它以测试您到目前为止做了什么。

之后您可以查看使用 spring-data-starter-jpa 的教程,例如this guy https://spring.io/guides/gs/accessing-data-jpa/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IllegalArgumentException:必须至少存在一个 JPA 元模型 的相关文章

随机推荐

  • 在 Android 2 (API 5) 中模拟堆栈视图?

    我的应用程序必须有一个可以显示卡片的小部件 并且用户可以翻 cards StackWidget示例 在 Android 的资源中 有一个很好的小部件 但有一个StackView在小部件的布局中 它可以使用API Level 11我必须实现
  • 当对象属性不正确时 Wcf (400) 错误请求

    我有一个 Wcf 启用 ajax 服务 它接受方法调用的对象 我的 Wcf 方法如下所示 OperationContract XmlSerializerFormat WebInvoke Method POST UriTemplate XML
  • 构造函数 Service(URL, QName, WebServiceFeature[]) 未定义

    I got 构造函数 Service URL QName WebServiceFeature 是未定义错误在我为我的客户端 Web 服务运行 wsimport 后 我使用 JDK 1 6 请帮忙 在使用 wsimport 生成 JAX WS
  • 为什么 Socket.io 在 Safari 和 Chrome 上的连接速度很慢

    我是 Node js 和 Socket io 的真正新手 所以如果这是一个愚蠢的问题 请耐心等待 我在 Heroku 上设置了一个非常基本的虚拟对象来测试 Socket io 您所能做的就是单击一个按钮 所有连接的浏览器都会看到相应的消息
  • 提交 DataContext 更改时发生 Linq ChangeConflictException

    System Data Linq ChangeConflictException 2 of X updates failed at System Data Linq ChangeProcessor SubmitChanges Conflic
  • 如何在 Tumblr 上添加标签云?

    我已经使用 Tumblr 有一段时间了 但我不知道如何在博客上显示 Tumblr 标签云 我想问一下如何在我的Tumblr博客上显示标签云 第三方 JavaScript 解决方案 http rive rs projects tumblr t
  • 将单元格拆分为不同数量的单元格 - Excel

    如果回答了类似的问题 我们深表歉意 我进行了搜索 但找不到我要找的东西 我有一个电子表格 在其中复制并粘贴了有关各种类型啤酒的大量数据 我想将包含文本的字符串单个单元格拆分为与啤酒类型和酒精百分比相对应的任意数量的单元格 我遇到的问题是 有
  • 每(x)个JAVA插入一个空格,使用正则表达式

    我想知道正则表达式是否可以做到这一点 或者我应该将其分成一个字符数组并执行循环 在他们输入的字符串中每隔 x 个字符 由用户指定 插入一个空格 例如 他们有字符串 oogabooga 他们首先想每 2 个字符插入一个空格 他们会得到 oo
  • 使用 Retrofit 将 JSON 属性简单自定义映射到对象属性

    在 RetroFit 中定义 JSON 属性到特定对象属性的自定义映射的最简单方法是什么 一组 奖励 的 JSON 响应示例 name 5 Voucher description Get 5 off your next purchase a
  • 授予 Kubernetes 服务帐户权限以从所有命名空间获取 pod

    我想授予 Kubernetes 服务帐户执行权限kubectl token token get pod all namespaces 我熟悉对单个名称空间执行此操作 但不知道如何对所有名称空间执行此操作 包括将来可能创建的新名称空间且无需授
  • vim表格插件问题

    Before stallone Factory user name gt Sylvester age gt 64 schwarzenegger Factory user name gt Arnold age gt 63 一些魔法 After
  • 如何在 ReSharper 中添加自定义代码分析

    我是 ReSharper 的新手 对于使用Resharper的人来说 有没有办法添加自定义代码分析规则 例如我可能有一条规则说所有私有变量都应以字母 m 开头 如何将其添加到 Resharper 以便如果我违反此规定 它可以显示为警告或错误
  • BFS 和 DFS 的区别

    我正在读关于DFS in 算法简介由科门 以下为正文 片段 与 BFS 不同 BFS 的前驱子图形成一棵树 DFS产生的subgrpah可能由几棵树组成 因为 可以从多个来源重复搜索 除上述注释外 还提到以下内容 BFS 仅限于一个源 这似
  • 只需要“最近”任务 - 取消/忽略的最佳实践?

    我有一个看起来像这样的任务 var task Task Factory StartNew LongMethod task ContinueWith TaskCallback TaskScheduler FromCurrentSynchron
  • 连接超时已过期。登录后阶段超时时间已过

    在我的应用程序中 查询工作正常 对于单个选择查询 我收到以下错误 System Data EntityException 底层提供程序在打开时失败 gt System Data SqlClient SqlException 连接超时已过期
  • 将 React-Redux 与 connect() 和 {...this.props} 一起使用

    当我想从其他组件调用容器中的操作时 我无法弄清楚如何制定正确的解决方案 顺便说一句 我想使用扩展运算符 因为我需要在组件中传递太多参数并且不想描述他们全部 我知道我可以通过 props 从 redux store 传递所有 props 就像
  • iOS5/6 中自动旋转?

    我更新到 Xcode 4 5 并正在使用 iOS6 这是一个我肯定会犯的错误not下次有更新时进行 对于刚接触 iOS 的人来说 这有点像噩梦 而且我刚刚注意到我正在开发的一个应用程序正在自动旋转 我在更新之前从未注意到它会自动旋转 但也有
  • 检索每个 OWL 的 unionOf 和 junctionOf 的集合

    我正在尝试提取intersectionOf and unionOf在 OWL 文件中 其中interesctionOf and unionOf由类的集合组成 someValuesFrom or and onProperty 我创建了一个 S
  • 如何在网站的网页之间传递信息

    我有这个网站 我经常发现自己试图将信息从一个网页传递到下一个网页 最好的方法是什么 会话几乎是最好的选择吗 因为如果我需要传递大量信息怎么办 然后呢 我想你有几种可能的解决方案 Use cookies to store all data w
  • IllegalArgumentException:必须至少存在一个 JPA 元模型

    从弹簧休息开始时 我收到以下错误 gt org springframework beans factory BeanCreationException Error gt creating bean with name jpaMappingC