2013-02-28 9 views
1

Я пытаюсь извлечь данные с моего сервера mysql, используя Play! мой подход таков:Извлечение данных из mysql с помощью рамки воспроизведения с использованием ebean

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

ответ

2

Вы должны раскомментировать эту недвижимость в application.conf

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

 Смежные вопросы

  • Нет связанных вопросов^_^