Начало работы с Play 2.0 - Не удается найти символ: play.db.jpa.Model - PullRequest
0 голосов
/ 20 марта 2012

Я начинаю с Play 2.0, следуя инструкциям. Я нахожусь на раннем контрольно-пропускном пункте все же. Когда я пытаюсь play test, я сталкиваюсь с ошибкой компилятора:

[error] /Users/spoletto/Desktop/historical/kleio/app/models/Student.java:9: cannot find symbol
[error] symbol  : class Model
[error] location: package play.db.jpa
[error] public class Student extends play.db.jpa.Model {

Аналогично, в Eclipse он не находит класс Model (хотя он находит пакет play.db.jpa). Я знаю, что, возможно, мне не хватает чего-то действительно простого, но я в тупике. Любая помощь будет высоко ценится.

Ответы [ 3 ]

1 голос
/ 20 марта 2012

Похоже, вам нужно play.db.ebean.Model

Поэтому я обнаружил, что проверка API-документов для Java и Scala действительнополезно с переходом на 2.0.Многие apis изменились и переехали.Я всегда забываю ссылки, но их удобно найти в документах Просмотр API кнопка

1 голос
/ 20 марта 2012

Скорее всего, потому что соответствующие банки не находятся в вашем classpath.

попробуйте play eclipsify, чтобы сгенерировать действительный проект Eclipse.

Как настроить IDE: http://www.playframework.org/documentation/2.0/IDE

0 голосов
/ 17 ноября 2017

У меня проблемы с последней версией Play 2.6. Пришлось обновить build.sbt с

libraryDependencies ++= Seq(
  javaJdbc,
  guice,
  "org.postgresql" % "postgresql" % "9.3-1102-jdbc41"
)

А затем в файлах классов повторный маршрут импорта по примеру кода:

Этот импорт не работал import play.db.*;

Переключено на

import play.libs.concurrent.CustomExecutionContext;
import play.api.db.*;

Теперь он компилируется. Надеюсь, я могу выяснить, все остальное хорошо

...