PlayFramework 无法 .save() - 进入数据库

PlayFramework cannot .save() - into the database

嘿伙计们,

我正在尝试一个简单的例子来将一些柱保存到我的数据库中,...但是我不明白为什么保存方法对我不起作用。我是游戏框架的新手 'family',所以这可能是我遗漏的一件小事。

所以...

这是我的模型:

package models;
import play.db.ebean.Model;
import javax.persistence.Entity;
import javax.persistence.Id;



@Entity
public class Bar {

    @Id
    public String Id;

    public String name; 
}

这是我的控制器:

package controllers;

import models.Bar;
import play.*;
import play.data.Form;
import play.mvc.*;

import views.html.*;

public class Application extends Controller {

    public static Result index() {
        return ok(index.render("Hello world"));
    }

    public static Result addBar(){

        Bar bar = Form.form(Bar.class).bindFromRequest().get();
        bar.save();


        return redirect(routes.Application.index());
    }
}

还有我的路线文件:

# Home page
GET     /                           controllers.Application.index()
POST    /bars                       controllers.Application.addBar()

这是我的错误:

I get a : Compilation error
That says: error: cannot find symbol

[at line20]: bar.save(); 

我已经从 conf 文件中激活了 ebean 和数据库:

 db.default.driver=org.h2.Driver
 db.default.url="jdbc:h2:mem:play"
# db.default.user=sa
# db.default.password=""
...
 ebean.default="models.*"

我已经清理了几次该项目,但仍然无法正常工作... 你能告诉我我错过了什么吗?

非常感谢...

您没有扩展模型 class

public class Bar extends Model