このブログを検索

2016/11/11

Orientdb + mybatis error log

問題: 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を利用した。

0 件のコメント:

コメントを投稿