OAuth2로 인증을 하려면 일단 Account 부터

AccountRoles

JPA 맵핑

JPA enumeration collection mapping

@Entity
@Getter @Setter @EqualsAndHashCode(of = "id")
@Builder @NoArgsConstructor @AllArgsConstructor
public class Account {

	@Id @GeneratedValue
	private Integer id;

	private String email;

	private String password;

	@ElementCollection(fetch = FetchType.EAGER)
	@Enumerated(EnumType.STRING)
	private Set<AccountRole> roles;
}
public enum AccountRole {

	ADMIN, USER
}
@ManyToOne
	private Account manager;