Я создаю java веб-приложение, а для бэкэнда я использую JPA и базу данных h2. На данный момент у меня есть один класс под названием Secteur и один класс под названием Bassin. В моей концепции, у одного Secteur может быть много Bassin, но у одного Bassin может быть только один Secteur. Более того, невозможно создать Bassin, если еще нет созданного Secteur (поскольку один Bassin уже связан с Secteur).
Это класс Secteur:
@Entity
public class Secteur {
@Id
@GeneratedValue
private int id;
private String nom;
...
}
И это это класс Bassin:
@Entity
public class Bassin {
@Id
@GeneratedValue
private int id;
private String nomBassin;
private int tailleMax;
private int tailleUtilise;
private Date dernierNetoyage;
private String etatBassin;
private int idSecteur;
...
}
После долгих исследований я увидел, что существуют различные аннотации, такие как @ManyToOne, @OneToMany и др. c. Но я не знаю, как их использовать для решения моей проблемы.
1) Можете ли вы мне помочь, пожалуйста?
2) Более того, если я использую эти аннотации, могу ли я удалить "частные int idSecteur "?
Заранее благодарим за помощь!