// Path: leitoor/src/main/java/br/com/delogic/leitoor/entidade/Professor.java
// @Entity
// @DiscriminatorValue("PROFESSOR")
// public class Professor extends Aluno {
// 
// }


import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.MappedSuperclass;
import br.com.delogic.jfunk.data.Identity;
import br.com.delogic.leitoor.entidade.Professor;
package br.com.delogic.leitoor.entidade.mapped;



@MappedSuperclass
public abstract class DominioProfessor<E> extends Identity<E> {

    @ManyToOne
    @JoinColumn(nullable = false)
// Path: leitoor/src/main/java/br/com/delogic/leitoor/entidade/Professor.java
// @Entity
// @DiscriminatorValue("PROFESSOR")
// public class Professor extends Aluno {
// 
// }


// Path: leitoor/src/main/java/br/com/delogic/leitoor/entidade/mapped/DominioProfessor.java
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.MappedSuperclass;
import br.com.delogic.jfunk.data.Identity;
import br.com.delogic.leitoor.entidade.Professor;

package br.com.delogic.leitoor.entidade.mapped;



@MappedSuperclass
public abstract class DominioProfessor<E> extends Identity<E> {

    @ManyToOne
    @JoinColumn(nullable = false)
    private Professor professor;