Revision ef1b5da2
Added by Andreas Müller almost 8 years ago
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/description/MultiAccessKey.java | ||
---|---|---|
15 | 15 |
|
16 | 16 |
import javax.persistence.Entity; |
17 | 17 |
import javax.persistence.FetchType; |
18 |
import javax.persistence.JoinColumn; |
|
19 | 18 |
import javax.persistence.JoinTable; |
20 | 19 |
import javax.persistence.ManyToMany; |
21 | 20 |
import javax.validation.constraints.NotNull; |
... | ... | |
70 | 69 |
@XmlIDREF |
71 | 70 |
@XmlSchemaType(name = "IDREF") |
72 | 71 |
@ManyToMany(fetch = FetchType.LAZY) |
73 |
//preliminary #5369 |
|
74 |
//TODO should we also name the JoinTable here as for the other scopes |
|
75 |
//we may want to rename it to MediaKey_CoveredTaxa/Taxon |
|
76 |
@JoinTable(joinColumns = @JoinColumn( name="WorkingSet_id")) |
|
72 |
@JoinTable(name="MultiAccessKey_CoveredTaxon") |
|
77 | 73 |
@NotNull |
78 | 74 |
private Set<Taxon> coveredTaxa = new HashSet<Taxon>(); |
79 | 75 |
|
... | ... | |
82 | 78 |
@XmlIDREF |
83 | 79 |
@XmlSchemaType(name = "IDREF") |
84 | 80 |
@ManyToMany(fetch = FetchType.LAZY) |
85 |
@JoinTable( |
|
86 |
name="MultiAccessKey_Taxon", |
|
87 |
joinColumns=@JoinColumn(name="multiAccessKey_id"), |
|
88 |
inverseJoinColumns=@JoinColumn(name="taxon_id") |
|
89 |
) |
|
81 |
@JoinTable(name="MultiAccessKey_TaxonScope") |
|
90 | 82 |
@NotNull |
91 | 83 |
private Set<Taxon> taxonomicScope = new HashSet<Taxon>(); |
92 | 84 |
|
... | ... | |
95 | 87 |
@XmlIDREF |
96 | 88 |
@XmlSchemaType(name = "IDREF") |
97 | 89 |
@ManyToMany(fetch = FetchType.LAZY) |
98 |
//preliminary #5369 |
|
99 |
@JoinTable(name="MultiAccessKey_NamedArea", |
|
100 |
joinColumns = @JoinColumn( name="WorkingSet_id") |
|
101 |
) |
|
90 |
@JoinTable(name="MultiAccessKey_NamedArea") |
|
102 | 91 |
@NotNull |
103 | 92 |
private Set<NamedArea> geographicalScope = new HashSet<NamedArea>(); |
104 | 93 |
|
... | ... | |
107 | 96 |
@XmlIDREF |
108 | 97 |
@XmlSchemaType(name = "IDREF") |
109 | 98 |
@ManyToMany(fetch = FetchType.LAZY) |
110 |
//preliminary #5369 |
|
111 |
@JoinTable(name="MultiAccessKey_Scope", |
|
112 |
joinColumns = @JoinColumn( name="WorkingSet_id") |
|
113 |
) |
|
99 |
@JoinTable(name="MultiAccessKey_Scope") |
|
114 | 100 |
@NotNull |
115 | 101 |
private Set<DefinedTerm> scopeRestrictions = new HashSet<DefinedTerm>(); |
116 | 102 |
|
Also available in: Unified diff
Adapt table and column names to hibernate 5 naming strategy #5369
... and some other changes to table/attribute names