初认识springMVC错误修改之hibernate_sequence
来源:互联网 发布:超级基因优化液扫书 编辑:程序博客网 时间:2024/06/01 18:34
ERROR:could not read a hi value
com.mysql.jdbc.exceptions.jdbc.MySQLSyntaxErrorException: Table ‘项目名称.hibernate_sequence’ doesn’t exist
@Id@GeneratedValuepublic int getId() { return id;}public void setId(int id) { this.id = id;}
提示:提示:主键自增长策略问题。最后我通过改变@GeneratedValue为@GeneratedValue(strategy = GenerationType.IDENTITY)解决。具体看下(但我用mysql的,为什么这样还不知道,但改完后就是可以成功保存数据了)
@GeneratedValue:主键的产生策略,通过strategy属性指定。
主键产生策略通过GenerationType来指定。GenerationType是一个枚举,它定义了主键产生策略的类型。
1、AUTO自动选择一个最适合底层数据库的主键生成策略。如MySQL会自动对应auto increment。这个是默认选项,即如果只写@GeneratedValue,等价于@GeneratedValue
(strategy=GenerationType.AUTO)。
2、IDENTITY 表自增长字段,Oracle不支持这种方式。
3、SEQUENCE 通过序列产生主键,MySQL不支持这种方式。
4、TABLE 通过表产生主键,框架借由表模拟序列产生主键,使用该策略可以使应用更易于数据库移植。不同的JPA实现商生成的表名是不同的,如 OpenJPA生成openjpa_sequence_table表,Hibernate生成一个hibernate_sequences表,而TopLink则生成sequence表。这些表都具有一个序列名和对应值两个字段,如SEQ_NAME和SEQ_COUNT。
1 0
- 初认识springMVC错误修改之hibernate_sequence
- 关于SpringMVC之认识Validation
- 认识SpringMVC
- hibernate_sequence表.。。
- SpringMvc 浅析 之 错误处理
- 【认识之初】
- 产品设计之初认识
- UML之初认识
- servlet之初认识
- js错误之js初步认识之define详解
- 对springmvc的认识
- springMVC-初步认识-基本原理
- SpringMVC(一)初步认识
- 关于hibernate_sequence这张表。
- 8086汇编语言之初认识
- xtrabackup备份之初认识
- java反射之初认识
- 数据库之五例的错误修改
- Python 学习笔记6
- 如何实施异构服务器的负载均衡及过载保护?
- Python 学习笔记7
- 继承中构造函数和析构函数的调用顺序
- Python 学习笔记8
- 初认识springMVC错误修改之hibernate_sequence
- 斐波那契函数非递归实现(C++实现)
- 深入理解AbstractQueuedSynchronizer(二)
- Python 学习笔记9
- Python 学习笔记10
- 深入理解AbstractQueuedSynchronizer(三)
- Android之——史上最简单图片轮播广告效果实现
- 使用jquery前端处理空白表单提交的几种办法(有更新)
- 架构演变