Project

General

Profile

« Previous | Next » 

Revision 45978

View differences:

Publication.java
58 58
	private PublicationType type;
59 59

  
60 60
	@ManyToMany(fetch = FetchType.LAZY, mappedBy = "publications")
61
	private List<Affiliation> affiliations = new ArrayList<>();
62

  
63
	@ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
64
	@JoinTable(name = "publication_author",  joinColumns = {
65
			@JoinColumn(name = "publication", nullable = false, updatable = false)
66
			},
67
			inverseJoinColumns = { @JoinColumn(name = "author",
68
					nullable = false, updatable = false) })
69 61
	private List<Author> authors = new ArrayList<>();
70 62

  
71 63
	@OneToMany(mappedBy = "publication",cascade=CascadeType.ALL)
......
217 209
		this.publicationIdentifiers.remove(i);
218 210
	}
219 211

  
220
	public List<Affiliation> getAffiliations() {
221
		return affiliations;
222
	}
223

  
224
	public void setAffiliations(List<Affiliation> affiliations) {
225
		this.affiliations = affiliations;
226
	}
227

  
228 212
	public List<Author> getAuthors() {
229 213
		return authors;
230 214
	}

Also available in: Unified diff