Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过java为游戏配置ebean服务器!2.1.1_Java_Playframework_Ebean - Fatal编程技术网

如何通过java为游戏配置ebean服务器!2.1.1

如何通过java为游戏配置ebean服务器!2.1.1,java,playframework,ebean,Java,Playframework,Ebean,嗨,我在Ebian和play配置方面遇到了一些问题,似乎我无法让Ebian服务器识别我项目中的一些类,我知道了 [PersistenceException:类型[class model.mappe.NodesEmplice]不是已注册的实体?如果未显式列出要使用的实体类,则Ebean将在类路径中搜索它们。如果实体位于Jar中,请检查Ebean.properties文件中的Ebean.search.jars属性或检查ServerConfig.addJar() 其中类model.mappe.nodo

嗨,我在Ebian和play配置方面遇到了一些问题,似乎我无法让Ebian服务器识别我项目中的一些类,我知道了

[PersistenceException:类型[class model.mappe.NodesEmplice]不是已注册的实体?如果未显式列出要使用的实体类,则Ebean将在类路径中搜索它们。如果实体位于Jar中,请检查Ebean.properties文件中的Ebean.search.jars属性或检查ServerConfig.addJar()

其中类
model.mappe.nodoSamplice
就是这样的

@实体

公共类nodoSample扩展了NodoApprendimento{

@实体

@表(name=“nodi_应用程序”)

公共抽象类NodoApprendimento扩展模型{

导入是正确的,ebeanserver配置也是正确的

    ServerConfig def = new ServerConfig();
    def.setName("fluidefault");
    def.setDataSource(play.db.DB.getDataSource("fluiddefault"));

    //i package delle classi di sistema
    def.addPackage("model.contributi.*");
    def.addPackage("model.corpi.*");
    def.addPackage("model.mappe.*");
    def.addPackage("model.utenti.*");

    def.setDdlGenerate(true);    //per generare il DataDefinitionLanguage

    fluidefault = EbeanServerFactory.create(def);
保存是通过以下方式完成的:

 public void save(NodoApprendimento nodoApprendimento){
    nodoApprendimento.save(fluidefault.getName());
}

服务器引导很好,也在与它交谈,但我仍然得到了持久性异常,因为服务器无法将类识别为实体

检查以下3点:

  • 试着用您的具体类
    nodoSamplice
    注释table(@table),而不是抽象类
    NodoApprendimento

    用具体的类绑定表更有意义

  • 确保连接到的数据库中存在名为
    nodi\u app
    的表,并且架构为
    public

  • application.conf
    中,启用Ebean:

    ebean.default="models.*"