Здесь нет причин использовать собственный запрос. select case
поддерживается в JPQL, начиная с JPA 2.0.
Более того, этот запрос доступен только для чтения, поэтому @Transactional
не требуется
Попробуйте это
@Override
@Query(value = "SELECT CASE WHEN COUNT(*) = 1 THEN true ELSE false END FROM admins a WHERE a.adminName = 'admin' AND a.password = 'admin'")
boolean IsBaseAdminAccountExist();
I здесь предполагается, что admin_name - это имя столбца в db, но в вашей сущности поле следует java соглашению об именах adminName
...