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