1.快速入门 1.1导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <g ...
分类:
其他好文 时间:
2021-06-25 16:49:17
阅读次数:
0
主键生成策略 @TabelID uuid 自增ID 雪花算法 mybatis-plus 的主键策略 package com.baomidou.mybatisplus.annotation; public enum IdType { AUTO(0), //数据库自增ID 记住表ID字段一定是自增的 N ...
分类:
其他好文 时间:
2021-04-20 15:05:56
阅读次数:
0
主键策略: 1、自动增长 有一点小缺陷:例如当一张表里的数据过于庞大时我们会进行分表操作,若是用自动增长策略,那么除了第一张表外的每一张表都必须知道上一张的表的的最后ID值。这个操作便会造成效率的变低。 2、UUID 每次生成随机的唯一ID 但是其中包含字符,无法进行排序 3、Redis生成ID 利 ...
分类:
其他好文 时间:
2021-02-04 12:08:07
阅读次数:
0
on duplicate key update 如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,而要插入的行与表中现有记录的惟一索引或主键中产生重复值,那么就会发生旧行的更新;如果插入的行数据与现有表中记录的唯一索引或者主键不重复,则执行新纪录插入操作。另外,ON ...
分类:
数据库 时间:
2020-07-18 11:19:05
阅读次数:
70
出现这种问题是先看看自己的实体类主键策略 通常原因分两种: 1.@GeneratedValue(strategy=GenerationType.IDENTITY) 这种主键策略是自增长,数据库中设置主键自增和在对应的实体类中设置对应的主键自增,只要有哪一边没有设置,就会报该异常 2.我的数据表主键不 ...
分类:
编程语言 时间:
2019-10-22 12:54:40
阅读次数:
114
首先建立Student和Woker的实体类,在导入两个实体类的hbm.xml 主键策略分为四种,人工控制,数据库控制,以及hibernate控制, 人工控制: 数据库变化: 然后在是数据库控制数据 数据库控制 数据库没有列段没有自增会报错,仅限数字类型 数据库: 跟手动输入的值没有任何的关系,只会跟 ...
分类:
Web程序 时间:
2019-08-03 10:56:25
阅读次数:
113
实体生成的主键策略是UUID,但是在ID上忘记添加长度了,导致报错。加上字段长度,就OK了。 ...
分类:
数据库 时间:
2019-04-19 00:51:20
阅读次数:
469
Hibernate: xxx.hbm.xml ,作用:类的属性和表的列建立映射关系,主键策略,多表查询等 hibernate.cfg.xml ,核心配置文件,数据库配置信息,加载xxx.hbm.xml这个映射文件,设置hibernate属性(方言), web层框架都有一个特点,就是前端控制器模式,前 ...
分类:
其他好文 时间:
2018-11-07 23:10:23
阅读次数:
228
背景2018年7月份,系统爆出一条bug。就是支持Excel导入的功能,导入第二次同模板不同数据时,报错,违反唯一性约束。就死活用不了了,重启Tomcat才能恢复使用。但只能到一个文件分析需要重启Tomcat,应该是缓存的原因原因分析完所有代码,临时数据使用clear换成new,不行;内存使用监控,导入完模板,就恢复正常,不是;最后,看着异常找原因,发现Hibernate的主键策略是strateg
分类:
Web程序 时间:
2018-07-23 15:55:13
阅读次数:
342