No identifier specified for entity: com.aoshen.entity.User

2023-10-26

问题描述

在整合JPA的时候,用代码来生成数据库表和数据,在实体类User的主键ID上加@Id注解
有一个坑
在这里插入图片描述
@Id:有两个注解方法,当你引入第二个时候就会报错:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: No identifier specified for entity: com.aoshen.entity.User
	
  • javax.persistence.Id 是由 JPA 定义的 annotation,记住 JPA 仅适用于关系数据的管理
  • org.springframework.data.annotation.Id 是 Spring 定义的 annotation,用来支持“没有像 JPA 那样的持久化 API”的非关系型数据库或是框架的持久化,因此它常被用于其它 spring-data 项目,例如 spring-data-mongodb 和 spring-data-solr 等
问题解决

使用javax.persistence.Id的@Id注解,问题解决
在这里插入图片描述

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

No identifier specified for entity: com.aoshen.entity.User 的相关文章

随机推荐

  • SQLite Database Introduction

    Use SQLite installed on Linux CentOS7 to introduce You can also use python to install SQLite3 for learning SQLite Prefac
  • Microsemi Libero系列教程(六)——Identify片上逻辑分析仪的使用

    文章目录 FPGA如何进行在线调试 关于Microsemi片上逻辑分析仪 FPGA片上逻辑分析仪原理 预期效果 0 准备一个创建好的Libero工程 1 新建identify工程 并添加想要监测的信号 2 管脚分配 编译下载 3 设置触发类
  • UNITY 编辑器或游戏卡死

    UNITY 编辑器或游戏卡死 检查脚本引用是否有误 定向关闭主要的脚本 找到可能出问题的脚本 检查其Update中有没有陷入死循环的代码 无限协程中While中无内容 2021 9 28 对第三点不知道该怎么总结 情况描述大致为 While
  • 排序 蓝桥杯

    问题描述 编写一个程序 输入3个整数 然后程序将对这三个整数按照从大到小进行排列 输入格式 输入只有一行 即三个整数 中间用空格隔开 输出格式 输出只有一行 即排序后的结果 输入输出样例 样例输入 9 2 30 样例输出 30 9 2 a
  • 全局API —— Vue.js的基础学习

    1 Vue extend options 参数 Object options 用法 使用基础Vue构造器 创建一个 子类 参数是一个包含组件选项的对象 data选项是特例 在Vue extend 中特必须是函数 div div 创建构造器
  • COM之QueryInterface函数

    COM之QueryInterface函数 客户同组件的交互都是通过一个接口完成的 在客户查询组件的其他接口时 也是通过接口完成的 这个接口就是IUnknown 它在UNKNWN H头文件定义 如下 Interface IUnknown vi
  • RocketMQ和kafka

    RocketMQ 分为集群消息 一组中只有一个消费者竞争到消息 和广播消息 组内消费者都会消费消息 相关概念有 topic 一个消息的主题 一级分类 tag 消息的二级分类 queque 消息队列 brocker里直接存储消息就是在queq
  • 使用Node.js连接和发布/订阅MQTT消息

    Node js是一种基于事件驱动的异步I O服务器端JavaScript运行环境 因为其非阻塞I O和事件驱动模型 使得它非常适合处理大量并发请求的场景 MQTT是一种轻量级的消息传递协议 它是基于发布 订阅模式的 适用于传输小量数据 且具
  • 请求大佬帮忙看看VScode Tensorflow model.fit 报错

    import numpy as np import tensorflow core as tf from tensorflow keras layers import Dense SimpleRNN import matplotlib py
  • 软件设计中常见的设计模式

    以下是常见的设计模式 并且给出了应用场景 工厂模式 Factory Pattern 用于创建对象 隐藏了具体对象的创建细节 客户端只需要通过工厂接口获取对象即可 应用场景包括 当需要根据不同的参数生成不同类型的对象时 当需要遵循 开闭原则
  • 漫画:ChatGPT的应用场景有哪些?

    第一 文案创作 ChatGPT可以通过用户输入的提示 创作出相应的文本内容 媒体作者可以给ChatGPT提出要求 让ChatGPT根据某一主题生成的媒体文案 广告策划人员可以把要推广的商品信息输入给ChatGPT 让ChatGPT针对此商品
  • CComModule类

    该类是一个COM服务器模块 允许一个客户端访问当前模块的组件 CComModule支持DLL和EXE模块 备注 Windows CE的ATL并不支持下面标准ATL的CComModule类方法 CComModule RegisterClass
  • Linux软件包安装(rpm、yum、apt-get、dpkg)

    Linux软件包安装 rpm yum apt get dpkg rpm yum apt get dpkg 都是基于linux 操作系统的 用于软件包管理的工具 他们适用于不同的linux 发行版本 rpm yum适用于Redhat Cent
  • 描述一个java工程师需要的技能-chatgpt回答

    作为一名Java工程师 你需要掌握广泛的技能和知识 涉及以下方面 一 Java基础知识 在Java领域中 基础知识是必不可少的 Java工程师需要掌握Java核心语言以及基本的编程概念和方法 包括但不限于 1 数据类型 变量 常量 运算符
  • 网站域名跟服务器吗,域名服务器与根服务器区别吗

    域名服务器与根服务器区别吗 内容精选 换一换 安装依赖时 使用pip3 7 5 install xxx命令安装相关软件时提示无法连接网络 且提示 Could not find a version that satisfies the req
  • 认识电阻种类

    什么是电阻 导体对电流的阻碍作用就叫该导体的电阻 电阻 Resistor 通常用 R 表示 是一个物理量 在物理学中表示导体对电流阻碍作用的大小 导体的电阻越大 表示导体对电流的阻碍作用越大 不同的导体 电阻一般不同 电阻是导体本身的一种性
  • 【Android】新版本Activity跳转新Activity返回后获取数据方式

    在Activity跳转到新的Activity后 然后在新的Activity返回原来的Activity时 我们需要获取到从新的Activity获取到的数据 原来的做法是使用 startActivityForResult 但是在新的Androi
  • JackSon Double类型转换为BigDecimal类型

    话不多说直接放代码 SimpleModule module new SimpleModule module addSerializer Double class new StdSerializer BigDecimal class Over
  • Java学习笔记-----包,final,权限修饰符和代码块

    一 包 包就是文件夹 用来管理各种不同功能的Java类 方便后期代码维护 包名的规则 公司域名反写 包的作用 需要全部英文小写 见名知意 使用其他类的规则 使用其他类时 需要使用全类名 包名 类名 使用同一个包中的类时 不需要导包 使用ja
  • No identifier specified for entity: com.aoshen.entity.User

    问题描述 在整合JPA的时候 用代码来生成数据库表和数据 在实体类User的主键ID上加 Id注解 有一个坑 Id 有两个注解方法 当你引入第二个时候就会报错 org springframework beans factory BeanCr