Spring data jpa 报错: java.sql.SQLSyntaxErrorExceptoion: Table ' test.hibernate_sequence' doesn`t exists
错误信息如图:

错误原因:在自定义主键是没有注明自增策略
解决办法:明确主键自增策略,比如
@Entity
@Table(name = "t_order")
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class Order implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String customer;
    private Date orderDate;
}
扩展:Jpa GenerationType的四种类型
- TABLE :使用一个特定的数据库表格来保存主键
- SEQUENCE:根据底层数据库序列来生成主键,条件是数据库支持序列
- IDENTITY:主键由数据库自动生成,数据库设置了自增主键
- AUTO:主键由程序控制,是Jpa的默认策略,可以不写
Spring data jpa 报错: java.sql.SQLSyntaxErrorExceptoion: Table ' test.hibernate_sequence' doesn`t exists的更多相关文章
- Spring 连接MySQL报错java.sql.SQLException: Unknown system variable 'tx_isolation'
		先是报错255,这个时候需要把 jdbc:mysql://localhost:3306/projUse 写成 jdbc:mysql://localhost:3306/projUse?useUnicod ... 
- Mysql报错java.sql.SQLException:null,message from server:"Host '27,45,38,132' is not allowed to connect
		Mysql报错java.sql.SQLException:null,message from server:"Host '27,45,38,132' is not allowed to co ... 
- 解决spring boot启动报错java.lang.NoClassDefFoundError: ch/qos/logback/classic/Level
		解决spring boot启动报错java.lang.NoClassDefFoundError: ch/qos/logback/classic/Level 学习了:https://blog.csdn. ... 
- 报错:java.sql.SQLException: The server
		报错:java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized 在IDEA运行是报出例如相识的错误时: ... 
- Java之数据库表字段有关键字报错java.sql.SQLSyntaxErrorException
		前两天在开发中遇到一个坑,本来我在快乐的做着增删改查,然后悲剧发生了,在查询数据库的过程中,报了java.sql.SQLSyntaxErrorException: 经过排查,是因为数据库表字段中存在关 ... 
- 连接mysql数据库报错java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized...解决方法
		今天连接mysql数据库报错如下: java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized or r ... 
- 连接mysql报错java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized...解决方法
		报错内容: java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized or represents mo ... 
- 在mybatis中使用存储过程报错java.sql.SQLException: ORA-06550: 第 1 行, 第 7 列:  PLS-00905: 对象 USER1.HELLO_TEST 无效 ORA-06550: 第 1 行, 第 7 列:
		hello_test是我的存储过程的名字,在mapper.xml文件中是这么写的 <select id="getPageByProcedure" statementType= ... 
- NC57访问报错:java.sql.SQLException: Io 异常: Got minus one from a read call
		一.报错信息 1. 前端登录界面 2. 后台应用日志 报错信息一致为: $$callid= $$thread=[Service Monitor and Runtime Enroment] $$ho ... 
随机推荐
- NSArray 与字符串
			1.把数组元素链接成字符串 - (NSString )componentsJoinedByString:(NSString )separator; 这是NSArray的方法, 用separator作拼 ... 
- jdk1.5新特性之------->可变参数
			/* jdk1.5新特性之------->可变参数 需求: 定义一个函数做加法功能(函数做几个数据 的加法功能是不确定). 可变参数的格式: 数据类型... 变量名 可变参数要 注意的细节: 1 ... 
- WebGPU 中的缓冲映射机制
			1. 什么是缓冲映射 就不给定义了,直接简单的说,映射(Mapping)后的某块显存,就能被 CPU 访问. 三大图形 API(D3D12.Vulkan.Metal)的 Buffer(指显存)映射后, ... 
- 抽象类,interface接口,接口和继承的区别
			一.抽象类 需要抽象类的原因:父类方法不确定性的问题.考虑将该方法设计为抽象(abstract)方法所谓抽象方法就是没有实现的方法.所谓没有实现就是指,没有方法体.当一个类中存在抽象方法时,需要将该类 ... 
- Docker名词解释
			http://www.runoob.com/docker/docker-architecture.html 
- requests实现接口测试
			python+requests实现接口测试 - get与post请求基本使用方法 http://www.cnblogs.com/nizhihong/p/6567928.html Requests ... 
- 7、前端--jQuery简介、基本选择器、基本筛选器、属性选择器、表单选择器、筛选器方法、节点操作、绑定事件
			jQuery简介 宗旨:Write less, do more. 内部封装了js代码 是编程更加简单并且兼容所有的主流浏览器 版本:1.x 2.x 3.x # 可以使用3.x最新版 是第三方的类库:使 ... 
- linux下gdb如何处理coredump错误
			linux下gdb如何处理coredump错误 在编写C++程序中,我们经常会遇到一种错误,segment fault, 这种coredump错误 会导致程序运行时异常退出或者终止,这种错误没有明显错 ... 
- design PLL
			PLL PLL主要是NCO中通过相位比较器,控制压控振荡器,控制频率. 
- 面向对象—多态、鸭子类型(Day21)
			编程原则java具有自己的编程原则和设计模式,不能多继承.python的编程原则:1.开放封闭原则:开放是对扩展是开放的,封闭是对修改是封闭的(已经写完的代码程序是不能修改的).2.依赖倒置原则:高层 ... 
