我使用Play Framework创建了应用程序,并创建了一个模型对象Task。它看起来像在文档中:
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 :(得分: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)