1

我遷移2.0應用在劇中框架2.2,應用程序可以發現在:https://github.com/biesior/Play-20-Sample-FullCalendar-Java發揮框架錯誤:未發現:戶型樣板

只有一個編譯時神祕的錯誤:

\Play-20-Sample-FullCalendar-Java-master\app\models\Event.java:14: **not found: type Model** 
[error] public class Event extends Model { 
[error]       ^
[error] one error found 
[error] (compile:compile) Compilation failed`enter code here` 
[error] Total time: 3 s, completed Sep 28, 2013 12:32:00 AM 
[FullCalendar] $ 

文件型號/ Event.java:

package models; 


import com.avaje.ebean; 
import play.data.format.Formats; 
import play.data.validation.Constraints; 
import play.db.ebean; 
import javax.persistence.Entity; 
import javax.persistence.Id; 
import java.util.Date; 
import java.util.List; 

@Entity 
public class Event extends Model { 

    @Id 
    public Long id; 

plugins.sbt文件:

// Comment to get more information during initialization 
logLevel := Level.Warn 

// The Typesafe repository 
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/" 



// Use the Play sbt plugin for Play projects 
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.0") 

Build.scala:

import sbt._ 
import Keys._ 
import play.Project._ 

object ApplicationBuild extends Build { 

    val appName = "FullCalendar" 
    val appVersion = "1.1.2-Snapshot" 

    val appDependencies = Seq(
    javaEbean 
) 

    val main = play.Project(appName, appVersion, appDependencies).settings(
    // Add your own project settings here 
) 

} 

任何見解?

謝謝。

回答

0

注意您的進口。

您有import com.avaje.ebean;import play.db.ebean;的導入。這種進口是非法的。您可以將它們更改爲import com.avaje.ebean.*;import play.db.ebean.*;(或特別是import play.db.ebean.Model;)以使其正常工作

+0

謝謝。我對這個框架和Java也更新。有沒有一個位置可以找到這些方法所需的進口? – user2825702

+0

您應該在每個使用'Model'類的'.java'文件中放置'import play.db.ebean.Model'語句。 – serejja

+0

好的,謝謝。我需要什麼確切的進口來編譯?是否有資源知道要包含哪些進口? (因爲我沒有創造它,我不知道) – user2825702