Я пытаюсь извлечь данные с моего сервера mysql, используя Play! мой подход таков:Извлечение данных из mysql с помощью рамки воспроизведения с использованием ebean
в
/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
:
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. Когда я запускаю сервер, я получаю эту ошибку Database 'default' needs evolution!
и пытается применить sql-скрипт, который создает таблицу. Тем не менее, я хочу, чтобы бюджет собирал данные из моей БД. Где может быть проблема конфигурации или недостающая часть?