Olá pessoal,
Estou tentando criar um Respositorio Generico com um trait. Porém estou tento problema com Genéricos. Gostaria de fazer algo do tipo:
import com.mysema.query.alias.Alias._
trait BaseRepository[E] {
@PersistenceContext
private var em: EntityManager = _
val entity = alias(classOf[E])
def qry():JPQLQuery = new JPAQuery(em)
}
porém no "classOf" esta dando o seguinte erro: error: class type required but E found
Como eu posso resolver isso de forma que eu não acople BaseRepository ao modelo?