Mybatis错误:JdbcType nullのパラメータ#4にnull以外を設定するエラー

Mybatis を使用して Oracle データベースにデータを挿入すると、次のようなエラーが発生しました。

org.mybatis.spring.MyBatisSystemException: ネストされた例外は org.apache.ibatis.type.TypeException: マッピングのパラメーターを設定できませんでした: ParameterMapping{property='deviceId'、mode=IN、javaType=class java.lang.Object、jdbcType =null、numericScale=null、resultMapId='null'、jdbcTypeName='null'、expression='null'}。原因: org.apache.ibatis.type.TypeException: JdbcType null でパラメータ #4 に null 以外を設定中にエラーが発生しました。このパラメータに別の JdbcType を設定するか、別の構成プロパティを設定してみてください。原因: org.apache.ibatis.type.TypeException: JdbcType null でパラメータ #4 に null 以外を設定中にエラーが発生しました。このパラメータに別の JdbcType を設定するか、別の構成プロパティを設定してみてください。原因: java.sql.SQLException: 無效的列インデックス

        SQL ステートメントと Mybatis のさまざまな設定を繰り返し確認した結果、エラーがないことがわかりましたが、最終的に、次のようなSQL ステートメント内のコメントの存在が原因であることがわかりました。

        コメントを削除してステートメントを再実行すると、すべてが正常になり、データがデータベースに完全に挿入されます。

        この質問のせいで丸一日遅れてしまい、言葉が出ません!

 

おすすめ

転載: blog.csdn.net/sssxlxwbwz/article/details/125358606
おすすめ