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


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.Aluno;
package br.com.delogic.leitoor.entidade.mapped;



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

    @ManyToOne
    @JoinColumn(nullable = false)
    private Aluno aluno;

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


// Path: leitoor/src/main/java/br/com/delogic/leitoor/entidade/mapped/DominioAluno.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.Aluno;

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



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

    @ManyToOne
    @JoinColumn(nullable = false)
    private Aluno aluno;

    public Aluno getAluno() {