Spring Boot JPA 使用 @Index 为字段添加索引
Spring Boot JPA About 566 words需求
使用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
表示唯一索引。
Views: 2,593 · Posted: 2023-02-25
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...