我已经遵循本教程https://codingexplained.com/coding/java/spring-framework/return-boolean-value-from-spring-data-jpa-query,他解释了如何从 JpaRepository 返回布尔类型,以便是做什么的:
@Transactional
@Override
@Query(value = "SELECT CASE WHEN COUNT(*) = 1 THEN true ELSE false END FROM admins WHERE admins.admin_name = 'admin' AND admins.password = 'admin'", nativeQuery = true)
boolean IsBaseAdminAccountExist();
Run Code Online (Sandbox Code Playgroud)
这东西正在扔exception is java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Boolean