Please enable JavaScript.
Coggle requires JavaScript to display documents.
Spring DATA JPA = ONE TO MANY - Coggle Diagram
Spring DATA JPA = ONE TO MANY
One-to-Many = [1, n]
exemple
:
une potion possède une seule catégorie (1), une catégorie peut être associée à plusieurs potions (n).
Many-to-Many = [n, n]
exemple:
une potion peut avoir plusieurs effets (n), un effet pouvant être attribué à plusieurs potions (n).
One-to-One = [1,1]
exemple:
un sorcier ne possède qu'un seul diplôme (1), un diplôme n'appartient qu'à un seul sorcier (1).
Many-to-one
Relation unidirectionnelle :
il sera possible pour une potion de récupérer sa catégorie, mais une catégorie ne pourra pas récupérer l'ensemble de ses potions.
Entity
public class Potion {
Id
GeneratedValue(strategy
= GenerationType.IDENTITY)
private Long id;
private String name;
private Integer power;
ManyToOne
JoinColumn(name
= "category_id")
private Category category;
public Potion() {
}
One-to-many
Entity
public class Category {
Id
GeneratedValue(strategy
= GenerationType.IDENTITY)
private Long id;
private String title;
OneToMany(mappedBy
= "category")
private List<Potion> potions;
// getters and setters omitted for brevity
relation bidirectionnelle
:une catégorie, récupérer toutes ses potions.