文档章节

GenerationType.IDENTITY 主键不自增的问题记录

首席攻城狮
 首席攻城狮
发布于 2016/12/08 21:30
字数 163
阅读 3
收藏 0
点赞 0
评论 0

GenerationType.IDENTITY 主键不自增

表现 :

虽然设置成这个了 但是在插入数据的时候提示 主键字段没有默认值

问题原因:

在第一次生成表的时候,使用的是Auto而不是IDENTITY 方式,这时候表的主键字段就不会有auto_increment这个属性,所以不管怎么改,都不会自增的

解决方案 :

手动给表添加auto_increment 或者将表格删除重建

提示:

后来设置的自增主键,防止和之前的主键出现冲突,注意将自增的起始值调大

alter table tblname AUTO_INCREMENT=1000;

© 著作权归作者所有

共有 人打赏支持
首席攻城狮
粉丝 2
博文 17
码字总数 7805
作品 0
昌平
程序员
mybatis 通用mapper返回插入主键

查看地址:http://git.oschina.net/free/Mapper/blob/master/wiki/mapper3/3.Use.md 3.主键策略(仅用于insert方法) 通用Mapper还提供了序列(支持Oracle)、UUID(任意数据库,字段长度32)、主键...

之渊 ⋅ 2016/11/05 ⋅ 0

XUtils-DbUtils使用笔记

DbUtils关联 db相关Annotation@Check check约束@Column 列名@Finder 一对多、多对一、多对多关系(见sample的Parent、Child中的使用)@Foreign 外键@Id 主键,当为int类型时,默认自增。 非自增...

烧酒二两 ⋅ 2015/10/23 ⋅ 0

Hibernate4之JPA规范配置详解

@Table Table用来定义entity主表的name,catalog,schema等属性。 属性说明: name:表名 catalog:对应关系数据库中的catalog schema:对应关系数据库中的schema UniqueConstraints:定义一...

Zhao-Qian ⋅ 2013/11/11 ⋅ 0

JAP注释详解

1.设置Pojo为实体 @Entity //标识这个pojo是一个jpa实体 public class Users implements Serializable { } 2.设置表名 @Entity @Table(name = "users") //指定表名为users public class User......

Nemo ⋅ 2015/11/24 ⋅ 1

Hibernate各种主键生成策略与配置详解 - 真的很详细啊!!

1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法...

52PiggySky ⋅ 2013/11/24 ⋅ 0

MySQL主从复制中关于AUTO_INCREMENT的奇怪问题

昨天修改一个表的字段,发现主从复制同步失效了,但同步进程没有出错,mysql日志也没有出错,仔细查找了一下原因,发现是新增的自增主键字段的起始值在主从库上不一致,导致按主键更新数据时...

晨曦之光 ⋅ 2012/03/09 ⋅ 0

在jfinal实现oracle”自增主键“保存入库,并获取自生成的主键

oracle数据库其实是没有自增主键的,但为了达到这一效果 ,可以采取以下方式间接实现: 1、利用sequence自动力产生一个主键 ,然后将该值设置到主键上,并保存入库具体代码如下: insert int...

真的农夫三拳 ⋅ 2012/08/19 ⋅ 6

基于按annotation的hibernate主键生成策略

这里讨论代理主键,业务主键(比如说复合键等)这里不讨论。 一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@Generate...

_白开水_ ⋅ 2013/10/02 ⋅ 0

Hibernate框架学习之注解映射实体类

前面的相关文章中,我们已经介绍了使用XML配置文件映射实体类及其各种类型的属性的相关知识。然而不论是时代的潮流还是臃肿繁杂的配置代码告诉我们,注解配置才是更人性化的设计,于是学习了...

Single_YAM ⋅ 2017/11/13 ⋅ 0

hibernate4.2.20 id 用varchar+自定义主键后,可以看到主键生成,但是看不到hinernate输出SQL信息,数据也没有插入

对象如下定义: package com.kala.message.entity;import java.io.Serializable; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Ge......

还是学习吧 ⋅ 2015/09/05 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JDK1.6和JDK1.7中,Collections.sort的区别,

背景 最近,项目正在集成测试阶段,项目在服务器上运行了一段时间,点击表格的列进行排序的时候,有的列排序正常,有的列在排序的时候,在后台会抛出如下异常,查询到不到数据,而且在另外一...

tsmyk0715 ⋅ 19分钟前 ⋅ 0

spring RESTful

spring RESTful官方文档:http://spring.io/guides/gs/rest-service/ 1. 可以这么去理解RESTful:其实就是web对外提供的一种基于URL、URI的资源供给服务。不是一个原理性知识点。是一个方法论...

BobwithB ⋅ 20分钟前 ⋅ 0

C++ 中命名空间的 5 个常见用法

相信小伙伴们对C++已经非常熟悉,但是对命名空间经常使用到的地方还不是很明白,这篇文章就针对命名空间这一块做了一个叙述。 命名空间在1995年被引入到 c++ 标准中,通常是这样定义的: 命名...

柳猫 ⋅ 23分钟前 ⋅ 0

@Conditional派生注解

@Conditional派生注解(Spring注解版原生的@Conditional作用) 作用:必须是@Conditional指定的条件成立,才给容器中添加组件,配置配里面的所有内容才生效; @Conditional扩展注解 作用(判...

小致dad ⋅ 24分钟前 ⋅ 0

适配器模式

适配器模式 对象适配器 通过私有属性来实现的类适配器 通过继承来实现的接口适配器 通过继承一个默认实现的类实现的

Cobbage ⋅ 27分钟前 ⋅ 0

Java 限流策略

概要 在大数据量高并发访问时,经常会出现服务或接口面对暴涨的请求而不可用的情况,甚至引发连锁反映导致整个系统崩溃。此时你需要使用的技术手段之一就是限流,当请求达到一定的并发数或速...

轨迹_ ⋅ 31分钟前 ⋅ 0

GridView和子View之间的间隙

默认的情况下GridView和子View之间会有一个间隙,原因是GridView为了在子View被选中时在子View周围显示一个框。去掉的办法如下: android:listSelector="#0000" 或 setSelector(new ColorDra...

国仔饼 ⋅ 35分钟前 ⋅ 0

idea插件开发

1 刷新页面要使用多线程 2 调试要使用restart bug 不要去关闭调试的idea 否则再次启动会卡住

林伟琨 ⋅ 35分钟前 ⋅ 0

Java 内存模型

物理机并发处理方案 绝大多数计算任务,并不是单纯依赖 cpu 的计算完成,不可避免需要与内存交互,获取数据。内存要拿到数据,需要和硬盘发生 I/O 操作。计算机存储设备与 cpu 之间的处理速度...

长安一梦 ⋅ 41分钟前 ⋅ 0

思路分析 如何通过反射 给 bean entity 对象 的List 集合属性赋值?

其实 这块 大家 去 看 springmvc 源码 肯定可以找到实现办法。 因为 spirngmvc 的方法 是可以 为 对象 参数里面的 list 属性赋值的。 我也没有看 具体的 mvc 源码实现,我这里只是 写一个 简...

之渊 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部