For queries with named parameters you need to provide names for method parameters. Use @Param for query method parameters, or when on Java 8+ use the javac flag -parameters.
这个是spring-boot-starter-data-jdbc里使用出现的bug
第一种是没写@Param的情况下
@Query(" select * " +
" from table " +
" where column = :column")
UserEntity findByAccount(String column);
第二种情况 引用的@Query 导错包了
正确的应该是
import org.springframework.data.jdbc.repository.query.Query;