2010-12-04 5 views
0

J'essaie de modéliser un sous-ensemble de mon domaine et je veux résoudre ce problème aussi simplement que possible en hibernation. Voir l'image 1 pour la modélisation de base. Le problème avec cela est que je peux potentiellement associer n'importe quel type, groupe et catégorie à une propriété. Par conséquent, je pourrais stocker une relation invalide entre le type, le groupe et la catégorie. Donc je pense que 3 est la bonne façon de modéliser ceci, bien que je pense qu'il y aura trop de tables à maintenir et mon hibernation deviendra un peu trop complexe.hibernate modélisant plusieurs à plusieurs intégrité de préservation

Est-ce que quelqu'un a eu de meilleures idées sur la façon de modéliser cela dans la BD et Hibernate?

Répondre

0

Tu ne peux pas avoir:

@ManyToMany 
private List<Group> groups; 

@ManyToMany 
private List<Type> types; 

@ManyToMany 
private List<Category> categories; 
+0

Merci pour votre commentaire. Je pensais à faire exactement comme vous l'avez suggéré. Mais alors j'ai pensé que cela permettrait potentiellement n'importe quelle combinaison de groupes, de types et de catégories sur une propriété (tous les groupes ne sont pas liés à un type, etc.). Je voudrais essayer d'empêcher cela, si possible? – monojetski

Questions connexes