ユーザデータをデータベースに保存します。 プレイバージョン2.5.3には、データバインディングに対応するアクセサがありません。プレーフレームワーク2.5.3
私はこのエラーを取得しています:
JSR-303 validated property 'first_name' does not have a corresponding accessor for data binding - check your DataBinder's configuration (bean property versus direct field access)]
私のモデルクラス
@Entity
public class UserRegisterModel extends Model
{
@Id
@GeneratedValue
protected Long ID;
@Constraints.Required
protected String first_name;
protected String last_name;
protected String user_name;
@Constraints.Required
protected String password;
protected String password_confirmation;
@Constraints.Email
@Column(unique = true)
protected String email;
}
Controllerクラス
public Result submitUserRegistrationForm()
{
play.data.Form<UserRegisterModel> form = play.data.Form.form(UserRegisterModel.class).bindFromRequest();
UserRegisterModel register = form.bindFromRequest().get();
}
また、パスワードと一致するパスワードに一致させたい。私はモデルやコントローラでこれを行う必要があります。
フォーム検証でサンプルコード(モデル、コントローラ)を教えてください。
ゲットとセットを追加していますか? – marcospereira
は今追加されていません。私は彼らが自動的に生成された読んだ。 –
プレイエンハンサーを設定しましたか? – marcospereira