Java 使用ebean使用play框架从mysql获取数据

Java 使用ebean使用play框架从mysql获取数据,java,playframework,playframework-2.0,ebean,Java,Playframework,Playframework 2.0,Ebean,我正在尝试使用Play从mysql服务器获取数据!我的方法是这样的: 在/application.conf中: db.default.driver=com.mysql.jdbc.Driver db.default.url="jdbc:mysql://localhost:3306/CED?characterEncoding=UTF-8" db.default.user="root" db.default.password="root" ebean.default="models

我正在尝试使用Play从mysql服务器获取数据!我的方法是这样的:

  • /application.conf
    中:

    db.default.driver=com.mysql.jdbc.Driver    
    db.default.url="jdbc:mysql://localhost:3306/CED?characterEncoding=UTF-8"  
    db.default.user="root"  
    db.default.password="root"  
    ebean.default="models.*"
    
  • /models/Budget.java

    封装模型;
    //进口
    @实体
    公共类预算扩展模型{
    @身份证
    公共字符串id;
    @约束条件。必需
    公共字符串hauptkategorie;
    public static Model.Finder=new Model.Finder(String.class,Budget.class);
    公共静态映射选项(){
    LinkedHashMap选项=新建LinkedHashMap();
    对于(预算c:Budget.find.orderBy(“id”).findList()){
    期权。看跌期权(c.id,c.hauptkategorie);
    }
    System.out.println(选项);
    返回选项;
    }
    }
    

  • 我在CED数据库中有一个名为budget的表,有两列id hauptkategorie。当我运行服务器时,我得到了这个错误
    数据库“default”需要改进并尝试应用创建表的sql脚本。然而,我想要预算的是从我的数据库中获取数据。配置问题或缺少部分可能在哪里?

    您必须在application.conf中取消对该属性的注释

       # Evolutions
       # ~~~~~
       # You can disable evolutions if needed
       evolutionplugin=disabled
    
       # Evolutions
       # ~~~~~
       # You can disable evolutions if needed
       evolutionplugin=disabled