Spring Boot JPA 使用 @Index 为字段添加索引
Spring Boot JPA 大约 566 字需求
使用JPA
创建:唯一索引、普通索引、联合索引。
代码
使用@Table
中的indexes
属性,指定@Index
索引。
@Setter
@Getter
@Entity
@Table(name = "user", indexes = {
@Index(name = "uk_id_card", columnList = "id_card", unique = true),
@Index(name = "idx_name", columnList = "name"),
@Index(name = "idx_name_id_card", columnList = "name, id_card"), // 组合索引
})
public class User extends CommonEntity {
@Column(length = 50, nullable = false)
private String name;
@Column(name = "id_card")
private String idCard;
}
说明
@Index
:name
指定索引名称,columnList
指定添加索引的列,联合索引使用,
逗号隔开,unique
为true
表示唯一索引。
阅读 144 · 发布于 2023-02-26
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
从源码到镜像:使用 Docker 多阶段构建 Spring Boot 镜像阅读 362
-
JavaScript for 循环阅读 162
-
Safari 浏览器 white-space: pre 无效阅读 4394
-
为什么匿名内部类引用外部局部变量不用加 final 也不报错阅读 716
-
Prometheus+Grafana+cAdvisor 监控 Docker 容器阅读 1199
-
Java jcmd 开启和关闭 JMX阅读 2507
-
软考-系统架构设计师:软件测试阅读 2201
-
HTML 在 iOS 系统中点击时有阴影解决方法阅读 2363
-
OpenResty 中的几种防止 SQL 注入的方法阅读 4895
-
软考-系统架构设计师:结构化设计阅读 2221