Java 函数fill无法在数据库中保存值

Java 函数fill无法在数据库中保存值,java,model-view-controller,playframework,ebean,Java,Model View Controller,Playframework,Ebean,我正在尝试使用fill函数用预定义的值填充表单 String loggedInUserEmail = session("email"); Shop shop = new Shop(); shop.email = Member.get(loggedInUserEmail); shopForm.fill(shop); return ok(views.html.shop.create.render(shopForm, logg

我正在尝试使用fill函数用预定义的值填充表单

String loggedInUserEmail = session("email");
        Shop shop = new Shop();

        shop.email = Member.get(loggedInUserEmail);
        shopForm.fill(shop);    

        return ok(views.html.shop.create.render(shopForm, loggedInUserEmail)); 
如果Shop和Member是模型,并且Shop有成员类型的电子邮件,则get()确认来自数据库的电子邮件。 我的创建店铺表单

@form(action = routes.ShopController.submit(), 'id -> "shopCreationForm", 'class -> "form-horizontal", 'role->"form") {

@inputText(userForm("name"), '_label -> "Shop Name",'class -> "form-control")
@inputText(userForm("addressLine1"), '_label -> "Address Line 1",'class -> "form-control")
@inputText(userForm("addressLine2"), '_label -> "Address Line 2",'class -> "form-control")
@inputText(userForm("addressLine3"), '_label -> "Address Line 3",'class -> "form-control")
@inputText(userForm("city"), '_label -> "City",'class -> "form-control")
@inputText(userForm("town"), '_label -> "Town",'class -> "form-control")
@inputText(userForm("phoneNumber"), '_label -> "Phone",'class -> "form-control")
@inputText(userForm("email"), '_label -> "Owner Email" ,'_id -> "email",'class -> "form-control",'placeholder ->user )


    <div class="actions">
        <input type="submit" class="btn btn-primary" value="Create">
        <a href="@routes.ApplicationController.index" class="btn">Cancel</a>
    </div>


</fieldset>
        }
@form(action=routes.ShopController.submit(),'id->“shopCreationForm”,'class->“form horizontal”,'role->“form”){
@inputText(用户表单(“名称”),“\u标签->店铺名称”,“类->表单控件”)
@inputText(用户表单(“地址行1”),“\u标签->地址行1”,“类->表单控件”)
@inputText(用户表单(“地址行2”),“\u标签->地址行2”,“类->表单控件”)
@inputText(用户表单(“地址行3”),“_标签->地址行3”,“类->表单控件”)
@inputText(用户表单(“城市”),“\u标签->城市”,“类->表单控件”)
@inputText(用户表单(“城镇”),“\u标签->城镇”,“类->表单控件”)
@inputText(用户表单(“电话号码”),“_标签->电话”,“类->表单控件”)
@inputText(用户表单(“电子邮件”),“\u标签->所有者电子邮件”,“id->电子邮件”,“类->表单控件”,“占位符->用户”)
}
当我提交表单时,它路由到同一页面意味着进入
if(filledForm.hasErrors())
条件,而不将任何数据保存到数据库中

谁能告诉我,我找不到我做错了什么。 坚持了好几天
任何帮助都将不胜感激

你需要帮助自己。。。例如,在IDE中打开一个调试器,并尝试查找问题出现的地方(可能是字段名中的一些输入错误或其他什么?您是否在表单中填写了模型要求的所有字段?我已经填写了除电子邮件之外的所有字段,我已经修复了电子邮件,即
shopForm.fill(shop)
,您确定它已正确传递到下一个操作吗?(字段是否正确设置在表单中?)不,我不确定,现在加载该页面时会出现NullPointerException,我现在真的很困惑,试图附加调试器,但它显示
无法连接到远程VM