我有以下spring-data-jpa实体:
@Entity(name = "absenceDays")
@Table
public final class MyTable {
@EmbeddedId
private MyId myId;
@Column(nullable = false)
private Long anotherId;
}此外,这是上面使用的@Embeddable实体:
public final class MyId implements Serializable {
@Column(updatable = false, nullable = false)
private Long id;
@Column(updatable = false, nullable = false)
private LocalDate date;
}我有几个问题?
,我应该如何使用JPA2.1 @Index注释用复合id索引表?
我选择的数据库是带有MySQL InnoDB方言的AWS。
发布于 2019-11-26 01:42:25
既然你标记了问题[mysql],我将从这个角度来讨论它。
在MySQL中,PRIMARY KEY始终是UNIQUE和键(又名索引)。在ENGINE=InnoDB的例子中,它也是与数据“群集”的。这使得获取一行,给定PK,非常快。
要问与MySQL相关的问题,最好在第三方界面(在您的例子中是Spring)下面挖掘,以获取MySQL (或MariaDB或Aurora)信息,如CREATE TABLE和SELECT...。
我可能会用上面的信息回答你的Q2。
https://stackoverflow.com/questions/59025051
复制相似问题