I使用spring3.0.6.Iはこのようなテーブルからレコードを削除しようとしたMyBatisの-3.0.6 MyBatisのスプリング-1.0.3-SNAPSHOT:あなたが持っているとしてMyBatisの-エラー設定nullパラメータ
<delete id="deleteNote" parameterType="hashMap">
DELETE FROM BBSCS_NOTE
<where>
<if test="ids !=null and ids.length > 0">
<foreach collection="ids" item="id" open="(" close=")" separator=",">
ID IN #{id}
</foreach>
</if>
<if test="toID != null and toID != ''">AND TOID = #{toID}</if>
<if test="fromID != null and fromID != ''">AND FROMID = #{fromID}</if>
<if test="noteType != -1">AND NOTETYPE = #{noteType}</if>
</where>
</delete>
org.springframework.jdbc.UncategorizedSQLException: Error setting null parameter. Most JDBC drivers require that the JdbcType must be specified for all nullable parameters. Cause: java.sql.SQLException: Invalid column type
; uncategorized SQLException for SQL []; SQL state [null]; error code [17004]; Invalid column type; nested exception is java.sql.SQLException: Invalid column type
Whの:私はJavaのテストコードを実行
Map map = new HashMap();
String ids[] = {"1","2","3"};
map.put("ids", ids);
noteService.del(map);
、このようないくつかの例外がありました:見て、それはこのような動的sql.The Javaのテストコードですあなたは私にこの問題を解決するためのアドバイスをくれますか?ありがとう。