我的项目基于Spring Boot、Thymeleaf、MySQL、HTML和JQuery。
我编写了一个查询来检查用户名和密码是否有效,如果有效则返回TRUE,否则返回false。这是我的场景。但它传递了null,因此它成为了null指针异常。以下是我的代码:
public interface RepoUserSignup extends JpaRepository<EntUserSignup, Integer>
{
@Query("SELECT pk FROM EntUserSignup pk WHERE pk.username=:uname AND pk.password=:pwd")
Boolean checkUsername(@Param("uname") String username,@Param("pwd") String password);
}
请帮忙,谢谢提前。
这里是一些关于IT技术的内容。
EntUserSignup
的pk
。这不是布尔值,而是一个EntUserSignup
对象。如果没有这样的EntUserSignup
对象,则查询返回null。这是预期的行为。 - JB Nizet