我使用postgreSQL。这是我在 myBatisMapper 中的请求:
<select id="findByStatusAndIdentityAndPrvCode" parameterType="java.lang.String" resultMap="Request">
select
from req_tab
where status in ('I', 'D', 'Q')
and identity = #{identity}
and prv_code = #{prvCode}
limit 1 for update
</select>
这是我的错误:
org.apache.ibatis.exceptions.PersistenceException:
Error querying database. Cause: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
The error may exist in ru/infogate/dao/mapper/ReqMapper.xml
The error may involve ru.infogate.dao.mapper.ReqMapper.findByStatusAndIdentityAndPrvCode
The error occurred while handling results
SQL: select from req_tab where status in ('I', 'D', 'Q') and identity = ? and prv_code = ? limit 1 for update
Cause: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
是什么原因以及如何解决?