Bonjour,
Voilà j'aimerais savoir avec la structure suivante comment je peux faire pour vérifier qu'un type de plats n'est pas utilisé lorsque je veux l'effacer.
Merci à quilo pour l'exemple et merci déjà à ceux qui pourront me répondre.
Envoyé par quilo
Voici un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public class Plats extends PojoAncestor{ private float price = 0; private Set typeDePlats = new HashSet(); public Plats(){ } public float getPrice(){ return price; } public void setPrice(float argPrice){ price = argPrice; } public void setTypeDePlats(Set argTypeDePlats){ typeDePlats = argTypeDePlats; } public Set getTypeDePlats(){ return typeDePlats; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public class TypePlat extends PojoAncestor{ public TypePlat(){} public boolean equals(TypePlat argTypePlat){ if (getId() != argTypePlat.getId()){ return false; } if (getName() != argTypePlat.getName()){ return false; } if (getDescription() != argTypePlat.getDescription()){ return false; } return true; } public int hashCode(){ return ((int)getId()) ^ (getName() != null ? getName().hashCode() : "".hashCode()) ^ (getDescription() != null ? getDescription().hashCode() : "".hashCode()); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <class name="be.quilovnic.hhadmin.management.pojo.Plats" table="plats"> <id name="id" column="id_plat" type="long"> <generator class="increment"/> </id> <property name="name"/> <property name="description"/> <property name="price" type="float"/> <set name="typeDePlats" table="typeplatcollection"> <key column="id_plat" /> <many-to-many column="id_typeplat" class="be.quilovnic.hhadmin.management.pojo.TypePlat" unique="true"/> </set> </class> <class name="be.quilovnic.hhadmin.management.pojo.TypePlat" table="typeplat"> <id name="id" column="id_typeplat" type="long"> <generator class="increment"/> </id> <property name="name"/> <property name="description"/> </class>








Répondre avec citation


Partager