Итак, я пытаюсь создать базу данных с MySQL и Play Framework версии 2.7x, следуя инструкциям из Radix Code.Я прочитал эпизод Play Framework Tutorial # 21 |Включите поддержку Ebean ORM & JDBC , где мы реализуем Ebean, чтобы подключить его к wamp и MySql.Я понимаю, что версия, которую он использует в видео, устарела, и я использовал более свежие пакеты, а также сравнивал их с другими кодами peopels, включая Radix'own, но по-прежнему имеет ошибку
[ошибка] C: \ Users \ Documents \ GitHub \ play-java-hello-world-tutorial \ app \ models \ Escuela.java: 4: 1: пакет io.ebean не существует [ошибка] import io.ebean. *;
Вот asnippet моего плагина
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.7.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-play-enhancer" % "1.2.2")
addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "4.0.6")
Вот фрагмент моего build.sbt
version := "1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean)
scalaVersion := "2.12.8"
libraryDependencies ++= Seq(
jdbc,
javaJdbc,
guice,
cache,
javaWs,
"mysql" % "mysql-connector-java" % "5.1.41",
"org.avaje" % "ebean" % "2.7.3",
"javax.persistence" % "persistence-api" % "1.0.2"
)
Я также пробовал это без "org.avaje" % "ebean" % "2.7.3",
и
"javax.persistence" % "persistence-api" % "1.0.2"
для моего приложения. Если у меня есть следующее:
ebean.default = ["models.*"]
play.evolutions {
db.default.enabled = true
}
, и у меня есть две модели,что я подозреваю, может быть проблема.Я все еще изучаю Sql, поэтому я хочу создать 2 таблицы, но они связаны с одним внешним ключом (который является первичным ключом другой таблицы).в остальном они функционируют одинаково.Конечно, я все еще использую хэш-наборы вместо реальных таблиц базы данных.Я редактирую только одну модель за раз, поэтому эта ошибка появляется только на одной модели.В классе модели у меня есть следующее:
package models;
import java.util.Set;
import java.util.HashSet;
import io.ebean.*;
Я не расширил библиотеку моделей до своего класса, поэтому она просто:
public class Escuela { ... }
* Дополнительная информация: Даже если у меня есть EclipseЯ редактирую все через визуальный код студии.Я также использую шаблон hello world и редактирую его, так что это также может быть проблемой.