2016-04-07 2 views
0

Здравствуйте, я пытаюсь создать и использовать таблицы истории в соответствии с инструкциями ORM ebean мой код, как показано ниже для моделиСоздать История Таблицы - Ebean ORM Java PlayFramework

package models; 

import com.avaje.ebean.Model; 
import play.data.validation.Constraints; 

import javax.persistence.Entity; 
import javax.persistence.Id; 
import java.util.Date; 


@History 
@Entity 
public class LegalStuff extends Model { 
    @Id 
    public Long id; 

    @Constraints.Required 
    public String body; 
} 

На компиляции я получаю ошибку ниже.

play.sbt.PlayExceptions$CompilationException: Compilation error[cannot find symbol 
    symbol: class History] 
    at play.sbt.PlayExceptions$CompilationException$.apply(PlayExceptions.scala:27) ~[na:na] 
    at play.sbt.PlayExceptions$CompilationException$.apply(PlayExceptions.scala:27) ~[na:na] 
    at scala.Option.map(Option.scala:145) ~[scala-library-2.11.7.jar:na] 
    at play.sbt.run.PlayReload$$anonfun$taskFailureHandler$1.apply(PlayReload.scala:49) ~[na:na] 
    at play.sbt.run.PlayReload$$anonfun$taskFailureHandler$1.apply(PlayReload.scala:44) ~[na:na] 
    at scala.Option.map(Option.scala:145) ~[scala-library-2.11.7.jar:na] 
    at play.sbt.run.PlayReload$.taskFailureHandler(PlayReload.scala:44) ~[na:na] 
    at play.sbt.run.PlayReload$.compileFailure(PlayReload.scala:40) ~[na:na] 
    at play.sbt.run.PlayReload$$anonfun$compile$1.apply(PlayReload.scala:17) ~[na:na] 
    at play.sbt.run.PlayReload$$anonfun$compile$1.apply(PlayReload.scala:17) ~[na:na] 

Мне нужно отслеживать историю данных в приведенных выше таблицах. Пожалуйста, советы

ответ

0

Обновление Playframework до версии 2.5.x Ebean набор для 3.0.0 в Sbt- играть-ebean ...

Это потому, что @History не поддерживается в SBT-плей-ebean 1.0.0

0

Для того, чтобы устранить ошибку компиляции, вы должны обеспечить правильный импорт для @Historyannotation:

import com.avaje.ebean.annotation.History;

+0

Обновление Playframework до версии 2.5.x Ebean установлен в 3.0.0 в Sbt-play-ebean ... Это потому, что @History не поддерживается в sbt-play-ebean 1.0.0 – Seroney

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