есть метод:
Код:
void searchProcessType(SearchResult<ProcessType> searchResult, int parentId, java.lang.Boolean archive, java.lang.String filterLike)
есть попытка найти типы процессов:
Код:
SearchResult<ProcessType> searchResult = new SearchResult<ProcessType>();
ptDAO.searchProcessType(searchResult, 0, false, "Архив");
а в итоге получаю:
Код:
java.sql.SQLException: Parameter index out of range (4 > number of parameters, which is 3).
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
at com.mysql.jdbc.PreparedStatement.checkBounds(PreparedStatement.java:3326)
at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3310)
at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3352)
at com.mysql.jdbc.PreparedStatement.setBoolean(PreparedStatement.java:2869)
at com.mysql.jdbc.PreparedStatement.setObject(PreparedStatement.java:3587)
at org.apache.commons.dbcp.DelegatingPreparedStatement.setObject(DelegatingPreparedStatement.java:169)
at ru.bgcrm.util.sql.PreparedDelay.setParameters(PreparedDelay.java:151)
at ru.bgcrm.util.sql.PreparedDelay.prepareStatementAndSetParameters(PreparedDelay.java:142)
at ru.bgcrm.util.sql.PreparedDelay.executeQuery(PreparedDelay.java:124)
at ru.bgcrm.dao.process.ProcessTypeDAO.searchProcessType(ProcessTypeDAO.java:75)
at ru.bgcrm.dyn.app.parsers.ipi.ParserTopics.run(ParserTopics.java:23)
at java.lang.Thread.run(Thread.java:745)