No identifier specified for entity 从字面上不难看出来是没有设置主键

因为没有为标注为@Entity的实体类注明主键

import lombok.Data;
import org.springframework.data.annotation.Id; import javax.persistence.*; @Data
@Table(name = "user")
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column
private String username;
@Column
private String name;
@Column
private Integer age;
}

但实际上bean用@Id和@GenerateValue标注在ID上,仔细观察发现是导错包:import org.springframework.data.annotation.Id;这是Spring提供的;而应该导入javax.persistence.Id,很细微的差别,可能不注意看就错了而且很难去排查问题

区别在于:org.springframework.data.annotation.Id是spring用来支持MongoDB等非关系型数据库的持久化(spring-data-mongodb等);javax.persistence.Id适用于关系型的数据

最新文章

  1. 【Python全栈笔记】08 [模块二] 20 Oct 递归 -*** 待补充
  2. java编程思想-java集合总结-基本概念
  3. FBX Transformation
  4. youtube视频下载
  5. 使用maven来管理您的java项目
  6. unity5.3.4之no android module loaded
  7. Inspector a ProgressBar(定制属性面板)
  8. VC++ TinyXML
  9. HDU4737 - A Bit Fun(线段树)
  10. quagga源码分析--大内总管zebra
  11. 老李推荐:第4章3节《MonkeyRunner源码剖析》ADB协议及服务: ADB协议概览
  12. Oracle之分组函数嵌套以及表连接
  13. 项目Beta冲刺Day2
  14. PeopleSoft 启用多语言输入
  15. mac上配置react-native环境run-ios/run-android命令遇到的问题
  16. c++标准---for循环新用法
  17. 搭建开发环境1)安装VMware Tools
  18. Mybatis order by语句使用<Choose><When>动态拼装无效的原因及解决方法
  19. 好吧,我承认我是爱瞎折腾----利用YDUI改变页面UI
  20. yii基础控制器安全验证

热门文章

  1. java数据结构——栈(Stack)
  2. layer.open打开一个新的jsp页面,如何关闭并刷新父页面问题
  3. eShopOnContainers学习系列(三):RabbitMQ消息总线实践
  4. 1 Processing入门简介
  5. pyinstaller 打包exe程序读不到配置文件No such file
  6. v-text和v-html的区别
  7. 30 分钟快速入门 Docker 教程
  8. ieTESTER浏览器使用ie6崩溃问题
  9. Weex项目快速打包
  10. PowerBI系列之什么是PowerBI