問題: NullPointerExceptionが発生する。
Select a, b from tableの結果が
1 レコード目: b
2 レコード目: null
の場合、次のエラーが発生する。
Caused by: java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:186)
at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:89)
at org.apache.ibatis.io.Resources.classForName(Resources.java:261)
エラー発生バージョンは、orietndb-jdbc-2.2.12
原因:ResultSetの値を格納するclassをloadするときにbの該当するclassの指定がない。
解決: Select a, ifnull(b, "null") as b from tableのようにifnullを利用した。
1 レコード目: b
2 レコード目: null
の場合、次のエラーが発生する。
Caused by: java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:186)
at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:89)
at org.apache.ibatis.io.Resources.classForName(Resources.java:261)
エラー発生バージョンは、orietndb-jdbc-2.2.12
原因:ResultSetの値を格納するclassをloadするときにbの該当するclassの指定がない。
解決: Select a, ifnull(b, "null") as b from tableのようにifnullを利用した。
0 件のコメント:
コメントを投稿