1. 程式人生 > >mybatis報錯:java.sql.SQLException: 無效的列型別: 1111

mybatis報錯:java.sql.SQLException: 無效的列型別: 1111



java.sql.SQLException: 無效的列型別: 1111
 at oracle.jdbc.driver.OracleStatement.getInternalType(OracleStatement.java:3900)
 at oracle.jdbc.driver.OraclePreparedStatement.setNullCritical(OraclePreparedStatement.java:4406)

主要是配置檔案sql的引數問題

比如

<select id="select_repair_list" parameterType="String" resultMap="car">
     SELECT car_num
     from car where car_id = #{id}
 </select>

sql要改成

 SELECT car_num
     from car where car_id = #{id,jdbcType=VARCHAR}

如果id是數值  那麼id = #{id,jdbcType=NUMERIC}

完畢