标签: mybatis-mapper

如何解决MyBatis selectForUpdate中的indexOutOfBounds错误?

我使用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>
Run Code Online (Sandbox Code Playgroud)

这是我的错误:

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 …
Run Code Online (Sandbox Code Playgroud)

java mybatis spring-mybatis mybatis-sql mybatis-mapper

4
推荐指数
1
解决办法
5095
查看次数