【发布时间】:2020-01-29 10:23:43
【问题描述】:
我是 jooq 新手。我正在尝试将用户表中名为帐户状态的列从 UNLOCKED 更新为 LOCKED。我正在使用 Jooq 的 dslContext 使用更新查询。
我在我的控制器中调用这个 updateAccountStatus 方法。但是这个方法给了我一个 NullPointerException。
public boolean updateAccountStatus(String userhandle,UsersAccStatus usersAccStatus) {
try {
dslContext
.update(USERS)
.set(USERS.ACC_STATUS,UsersAccStatus.LOCKED)
.where(USERS.USER_HANDLE.equal(userHandle))
.execute();
}
catch(Exception e) {
// code
}
}
我希望此方法的输出能够更新我数据库中的 account_status 枚举。 错误信息:-
java.lang.NullPointerException: null
at com.core.admin.controller.AdminAccountStatus.execute(AdminAccountStatus.java:84) ~[classes/:na]
任何帮助将不胜感激。
【问题讨论】:
-
您确定要在此处显示与您的 NPE 相关的整个代码吗? NPE 发生在您的
AdminAccountStatus.execute()方法中,但您没有从显示的逻辑中调用该方法。
标签: mysql spring-boot jooq