ユーザーと登録ユーザーの 2 つのエンティティがあります。
登録済みユーザーには、タイプ user のフィールドがあります。この登録ユーザーエンティティに関連するSpringデータリポジトリに、登録ユーザーに接続されているユーザーのユーザー名ですべての登録ユーザーを検索するメソッドが必要です。
したがって、これは関連付けられたユーザー フィールドを持つ登録済みユーザー エンティティです。
@Entity
public class RegisteredUser implements Serializable {
...
@OneToOne
@JoinColumn(name = "USERNAME_FK")
private User user;
...
}
これはユーザー名を持つユーザーです:
@Entity
public class User implements Serializable {
...
@Id
@Column(nullable = false)
protected String username;
...
}