mybatis JDBC requires that the JdbcType must be specified for all nullable parameters

752 ワード

javaを用いてmybatisに複合パラメータを転送する場合、例えばMAPにネストされたlistは、mybatisがlistを遍歴している間にこの異常を投げ出すことがあります。
解決策:
例:
             要求パラメータのパッケージ:
        HashMap map = new HashMap();
        List a=new ArrayList();
        a.add("    ");
        map.put("testList","    ");

            mybatisエルゴート:
		
			AND (
			 1
			]]>
			
				LOCATE(#{item,jdbcType=VARCHAR}," 1")
			
			)
		
         赤い部分が入っていないと、この異常を誘発する可能性があります。