Como persistir entidade de modelos no sub-módulo playframework usando jpa / hibernate

Eu tenho um projeto no PLAY FRAMEWORK que contém poucos submódulos.

Cada submódulo possui uma estrutura de pastas assim:

aplicativo:controladoresmodelosVisualizaçõesconf:submodulename.routesbuild.sbt

Gostaria de persistir todas as entidades de classe java na pasta:modelos.

Como devo configurar a estrutura de reprodução e / ou o hibernar o gerenciador de entidades para verificar essas pastas em busca de entidades.

Eu tenho exemplo de classe de modelo da seguinte maneira:

package models.common;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.NoResultException;

import controllers.common.Index;
import play.data.validation.Constraints;
import play.db.jpa.JPA;

@Entity
public class AppMode {
    public static AppMode getCurrentConfigurationEntry() {
        return JPA.em().find(AppMode.class, 1L);
    }
//rest of code here- not important//
}

mas nesse estado, a jvm retorna um erro de tempo de execução:

[IllegalArgumentException: Unknown entity: models.common.AppMode]

NOTA: Estou usando o jogo 2.2.1

Notei que o hibernate está criando corretamente a estrutura sql para a entidade AppMode quando eu defino isso em persistance.xml:

    <property name="hibernate.hbm2ddl.auto" value="create-drop"/>

Mas quando vou mais longe, estou recebendo o próximo erro:

[IllegalArgumentException: org.hibernate.hql.ast.QuerySyntaxException: MIncident is not mapped  

Enquanto eu tenho anotação @Entity nessa classe.

Parece estar corretamente mapeado, mas não posso fazer nenhuma operação comohsql select ouJPA.em().find() nessas entidades

questionAnswers(1)

yourAnswerToTheQuestion