gpt4 book ai didi

java - 使用ebean通过play框架从mysql获取数据

转载 作者:行者123 更新时间:2023-11-30 04:28:49 25 4
gpt4 key购买 nike

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

  1. /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.*"
  2. /models/Budget.java:

    package models;

    //imports

    @Entity

    public class Budget extends Model {
    @Id
    public String id;

    @Constraints.Required
    public String hauptkategorie;

    public static Model.Finder<String,Budget> find = new Model.Finder<String,Budget>(String.class, Budget.class);

    public static Map<String,String> options() {
    LinkedHashMap<String,String> options = new LinkedHashMap<String,String>();
    for(Budget c: Budget.find.orderBy("id").findList()) {
    options.put(c.id, c.hauptkategorie);
    }
    System.out.println(options);
    return options;
    }
    }

我在 CED 数据库中有一个表,名为预算,有 2 列 id,hauptkategorie。当我运行服务器时,我收到此错误数据库“默认”需要进化!并尝试应用创建表的sql脚本。但是,我想要预算的是从数据库中获取数据。哪里可能是配置问题或缺少部分?

最佳答案

您必须在 application.conf 中取消注释此属性

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

关于java - 使用ebean通过play框架从mysql获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15139401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com