Team.java
@Entity
@Table(name = "team")
public class Team {
@Id
@Column(name = "team_id")
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
@NotNull
@NotEmpty
@Size(max = 30)
private String leadName;
@NotNull
@NotEmpty
@Email(message = "email must be valid")
private String leadEmail;
@NotNull
@NotEmpty
@Size(max = 30)
private String teamName;
@ManyToOne
@JoinColumn(name = "city_id")
private City city;
@OneToMany( cascade = CascadeType.ALL)
@JoinColumn(name = "team_id")
private List<Idea> ideas;
@NotNull
@NotEmpty
private String organization;
...
}
Это класс JAVA Hibernate (Spring Boot) и существует класс TeamRepository.Перед вставкой я хочу проверить, существует ли такая же запись в репозитории JPA (TeamRepository).Как это можно сделать с помощью спящих аннотаций?Возможно ли это вообще?