@GeneratedValue:主键的产生策略,通过strategy属性指定。 主键产生策略通过GenerationType来指定。GenerationType是一个枚举,它定义了主键产生策略的类型。 1、AUTO 自动选择一个最适合底层数据库的主键生成策略。如MySQL会自动对应auto incr ...
分类:
其他好文 时间:
2018-08-13 23:47:05
阅读次数:
205
背景2018年7月份,系统爆出一条bug。就是支持Excel导入的功能,导入第二次同模板不同数据时,报错,违反唯一性约束。就死活用不了了,重启Tomcat才能恢复使用。但只能到一个文件分析需要重启Tomcat,应该是缓存的原因原因分析完所有代码,临时数据使用clear换成new,不行;内存使用监控,导入完模板,就恢复正常,不是;最后,看着异常找原因,发现Hibernate的主键策略是strateg
分类:
Web程序 时间:
2018-07-23 15:55:13
阅读次数:
342
1)手工控制 assigned(不限制类型) 2)数据库自动生成 uuid(字符串类型) increment(整型数值类型) identity (整型数值类型) sequence (整型数值类型) native(整型数值类型) assigned策略是由程序员手工控制输入数据模型OID的一种id生成策 ...
分类:
Web程序 时间:
2018-07-22 11:34:30
阅读次数:
169
1 increment hibernate提供的自动自动增长机制,适用于short /int /long 单线程使用,不适用于集群 发送一条语句 select max(id) from table 使用id+1作为下一条记录的值 2 identity 采用数据库底层的自动增长机制,适用于short ...
分类:
其他好文 时间:
2018-07-19 19:17:09
阅读次数:
189
一: 实体类的常用注解 2.1 @Entity 标识这个 pojo 是一个 jpa 实体 2.2 @Table(name = "表名") 指定类对应的数据库表名 2.3 @Id 标记某一字段为表主键 2.4 @GeneratedValue 标记主键生成策略 2.5 @Column 标记为字段,有如下 ...
分类:
编程语言 时间:
2018-06-06 15:50:29
阅读次数:
190
@Id标识主键属性 1.hibernate5.2 mysql5.7 不需要实现 serializable也可以? 2.主键255的长度我生成了? @GeneratedValue主键生成策略 1.主键设置成string类型,并且@GeneratedValue(strategy=GenerationTy ...
分类:
Web程序 时间:
2018-04-27 23:51:00
阅读次数:
267
主键生成策略 MapperScannerConfigurer ...
分类:
移动开发 时间:
2018-04-26 01:13:18
阅读次数:
341
mybatis plus 主键生成 Twitter雪花算法 id 及修改id为字符型 ...
分类:
编程语言 时间:
2018-04-15 15:03:08
阅读次数:
883
配置文件和映射文件还有挺多的属性我还没有讲的,现在就把它们一一补全 映射文件 在mapper.xml文件中配置很多的sql语句, 执行每个sql语句时,封装为MappedStatement对象,mapper.xml以statement为单位管理sql语句 Statement的实际位置就等于names ...
分类:
其他好文 时间:
2018-03-12 17:06:49
阅读次数:
370
创建一个实体类: package domain; public class Customer { private Long cust_id; private String cust_name; private String cust_source; private String cust_indus ...
分类:
Web程序 时间:
2018-02-14 23:18:44
阅读次数:
249