1. 概述
Spring Data JPA 实现为 Jakarta Persistence API 提供了仓库支持,用于管理持久性,以及对象关系映射和函数。
在本教程中,我们将探索使用 JPA 统计表中行数的不同方法。
2. 实体类
以我们的示例来说,我们将使用具有与 Permission 实体一对一关系的 Account 实体:
@Entity
@Table(name="ACCOUNTS")
public class Account {
@Id
@GeneratedValue(strategy= GenerationType.SEQUENCE, generator = "accounts_seq")
@SequenceGenerator(name = "accounts_seq", sequenceName = "accounts_seq", allocationSize = 1)
@Column(name = "user_id")
private int userId;
private String username;
private String password;
private String email;
private Timestamp createdOn;
private Timestamp lastLogin;
@OneToOne
@JoinColumn(name = "permissions_id")
private Permission permission;
// getters , setters
}
大约 5 分钟