Keyword Collection, ManyToOne o OneToMany relationship?

0

Spero che questo sia il posto giusto per questo tipo di problema.

Un oggetto della mia classe Movie può avere diversi keywords (come 'fight club', 'brad', 'fincher'), e far parte di% diversocategories (come 'Drama', 'I migliori film Ever ') Li ho implementati come ManyToMany:

@OneToMany(targetEntity = Keyword.class,fetch=FetchType.EAGER)
    private Set<Keyword> keywords;

@OneToMany(targetEntity = MovieCategory.class, fetch=FetchType.EAGER)
    private Set<MovieCategory> movieCategories;

In qualche modo non penso, questo non è il giusto modello di rapporto, come lo implementeresti? In questo momento ibernazione non mi permetterà di andare a prendere. fetch.lazy va bene. Ho trovato questo link link ma non ha risposto alla mia domanda .

    
posta Goot 12.05.2013 - 00:06
fonte

1 risposta

0

Perché non usare @ManyToMany? Se diversi film hanno parole chiave diverse e una parola chiave può essere correlata a diversi film, allora è necessario @ManyToMany. Lo stesso vale per le categorie.

    
risposta data 12.05.2013 - 00:07
fonte

Leggi altre domande sui tag