Je souhaite enregistrer les données utilisateur dans la base de données. Version 2.5.3 jeune dispose pas d'un accesseur correspondant pour la liaison de données Play framework 2.5.3
Je reçois cette erreur:
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)]
Ma classe modèle
@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;
}
classe contrôleur
public Result submitUserRegistrationForm()
{
play.data.Form<UserRegisterModel> form = play.data.Form.form(UserRegisterModel.class).bindFromRequest();
UserRegisterModel register = form.bindFromRequest().get();
}
Aussi je veux faire correspondre le mot de passe et le mot de passe de conformité. Je devrais faire ceci dans le modèle ou le contrôleur.
Pourriez-vous s'il vous plaît me fournir un exemple de code (modèle, contrôleur) avec validation de formulaire?
Ajoutez-vous des get et des sets? – marcospereira
non ajouté maintenant. J'ai lu qu'ils sont générés automatiquement. –
Avez-vous configuré l'enhancer de jeu? – marcospereira