Caused by: java.sql.SQLException: 目录中丢失 IN 或 OUT 参数: 5

Caused by: java.sql.SQLException: 索引中丢失IN 或 OUT 参数:: 5参数个数和传的参数个数不符。String sql

Caused by: java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 5
参数个数和传的参数个数不符。
String sql = "update area set name=?,code=?,arealevel=?,supid=? where id=?";
传入参数个数为4就出现问题了。