2014-01-25 1 views
0

Я создал приложение с помощью Play Framework, и я создал объект объекта модели. Похоже, что в документации:Где Ebean создал новый стол?

package models; 

import java.util.*; 
import javax.persistence.*; 

import play.db.ebean.*; 
import play.data.format.*; 
import play.data.validation.*; 

@Entity 
public class Task extends Model { 

    @Id 
    @Constraints.Min(10) 
    public Long id; 

    @Constraints.Required 
    public String name; 

    public boolean done; 

    @Formats.DateTime(pattern="dd/MM/yyyy") 
    public Date dueDate = new Date(); 

    public static Finder<Long,Task> find = new Finder<Long,Task>(
    Long.class, Task.class 
); 

} 

Приложение связано с базой данных PostgreSQL

datasource.pg.username=postgres 
datasource.pg.password=postgres 
datasource.pg.databaseUrl=jdbc:postgresql://localhost:5432/websocket 
datasource.pg.databaseDriver=org.postgresql.Driver 
datasource.pg.heartbeatsql=select 1 

Когда я побежал приложения в первый раз, он спросил меня, что я хотел, чтобы создать новую таблицу , Конечно, я согласился, но я не могу найти новую таблицу в моей локальной базе данных с именем «websocket».

Что не так?

ответ

0

Я не знаю, правильно ли я правильно понял ваш вопрос, но просто чтобы убедиться: имя новой таблицы будет task.

В терминале Linux вы можете проверить его:

$ psql -U postgres -d websocket 

websocket# \d 

И выход будет что-то вроде этого:

   List of relations 
Schema |  Name  | Type | Owner 
--------+-----------------+----------+--------- 
public | task   | table | postgres 
public | task_seq  | sequence | postgres 
public | play_evolutions | table | postgres 
(3 rows) 

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

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