gpt4 book ai didi

java - Play Framework : InvocationTargetException

转载 作者:行者123 更新时间:2023-12-04 05:01:35 27 4
gpt4 key购买 nike

我正在尝试基于 Zentask 示例创建一个简单的登录,但是在第 43 行的 smgts2\app\controllers\Application.java 中出现运行时异常。

public static Result authenticate() {
Form<Login> loginForm = form(Login.class).bindFromRequest(); //Line 43
if(loginForm.hasErrors()) {
return badRequest(login.render(loginForm));
} else {
session("user_name", loginForm.get().user_name);
return redirect(

我已经在github上传了文件: https://github.com/gscruz/smgts2-start

最佳答案

查看您在 GitHub 上的项目,我认为主要问题在于您的 Accounts 上的 JPA 注释。为您的 user_account 建模的模型类数据库表。当您将表单数据绑定(bind)到登录对象时,模型类上的映射会得到执行,因为 Login.validate查询 user_account .

由于你的类名与表名不匹配,你需要一个 JPA @Table明确说明映射的注释:

@Entity
@Table(name = "user_account")
public class Accounts extends Model

您还需要 @Column名称与其对应列不匹配的字段的注释。试一试,看看它是否能让你走得更远。

关于java - Play Framework : InvocationTargetException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16087011/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com