Хорошо, вы используете Play 2.4.6. Вы читали JavaEbean documentation? По моему мнению, документы довольно ясны.
Шаги:
Чтобы включить ее, добавьте Play Ebean плагин для ваших плагинов SBT в project/plugins.sbt
:
addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0")
, а затем изменить свой build.sbt
, чтобы включить воспроизведение Ebean плагин:
lazy val myProject = (project in file(".")).enablePlugins(PlayJava, PlayEbean)
Укажите, где вы находитесь в модели application.conf
:
ebean.default = ["models.*"]
После этого запуска ./activator clean run
. Это обновит и загрузит все необходимые зависимости, включая зависимости от Ebean!
После этого создать модель, как:
package models;
import java.util.*;
import javax.persistence.*;
import com.avaje.ebean.Model;
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>(Task.class);
}
Иногда IDE является причиной: что-то пошло не так в этом огромном «черном ящике». Итак, если конфигурация верна, попробуйте перезапустить среду IDE. Чудо может случиться. – MockerTim