它固定了什么来改变“?” 到:param并在方法中的参数之前添加@Param(“ param”)。
表示选择方法:
@Query(value = "SELECT * FROM agents limit ?1, ?2", nativeQuery = true)
public List<AgentEntity> getAll(int start, int length);
已更改为
@Query(value = "SELECT * FROM agents limit :start, :length", nativeQuery = true)
public List<AgentEntity> getAll(@Param("start") int start, @Param("length") int length);
这解决了问题。