package br.usp.ime.academicdevoir.entidade; import java.util.ArrayList; import java.util.Collection; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.OneToMany; import javax.persistence.OrderBy; @Entity public class Professor extends Usuario { /** * @uml.property name="turmas" * @uml.associationEnd multiplicity="(0 -1)" inverse="professor:br.usp.ime.academicdevoir.entidade.Turma" */ @OneToMany(mappedBy = "professor", fetch=FetchType.EAGER) @OrderBy("disciplina") private Collection<Turma> turmas = new ArrayList<Turma>(); public Collection<Turma> getTurmas() { return turmas; } public void setTurmas(Collection<Turma> turmas) { this.turmas = turmas; } }