Type definition error-タイプ定義エラー/nested exception is com.fasterxml.jackson.databind...
開発の過程で一つの難題に直面したことを発見した.Type definition error:(エラー情報は以下のコード領域)は、ネット上で半日の資料を検索したが、多くは空のパラメータ構造が欠けていると言っているが、私はこの方法が明らかに私に合わない問題を発見した.私の実体オブジェクトクラスが存在しないため、空のパラメータ構造とは関係ない.最後の問題の発見点はやはり誤った情報の中にある.
(以下、主なエラーメッセージは表示を容易にするためにリターンセグメントが行われていますが、実はセグメントです)
上記のようなエラー情報の表示では、実は私のフィールドのタイプ定義が認識されていないため、HashMapコレクションの「APP_ICON」のデータ型は「BLOB」(バイナリ大オブジェクトタイプで、バイナリファイルを格納できるコンテナです.)で、このフィールドを私のsqlから削除すると(検索されたデータにはこのフィールドは含まれていません)、データが表示されます.
より良い解決策は後続に発表される.
解決策
その結果、BLOBデータをStringタイプに変換したものが見つかりました.リンクは次のとおりです.
BLOB転送BASE 64-詳細ツール類(直接使用可能)
(以下、主なエラーメッセージは表示を容易にするためにリターンセグメントが行われていますが、実はセグメントです)
Type definition error:
[simple type, class oracle.jdbc.OracleConnection];
nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Direct self-reference leading to cycle (through reference chain:
java.util.ArrayList[1]->java.util.LinkedHashMap["data"]->java.util.ArrayList[0]->java.util.HashMap["APP_ICON"]->com.sun.proxy.$Proxy117["wrappedBlob"]->oracle.sql.BLOB["dbaccess"]->oracle.jdbc.driver.T4CConnection["wrapper"])
上記のようなエラー情報の表示では、実は私のフィールドのタイプ定義が認識されていないため、HashMapコレクションの「APP_ICON」のデータ型は「BLOB」(バイナリ大オブジェクトタイプで、バイナリファイルを格納できるコンテナです.)で、このフィールドを私のsqlから削除すると(検索されたデータにはこのフィールドは含まれていません)、データが表示されます.
より良い解決策は後続に発表される.
解決策
その結果、BLOBデータをStringタイプに変換したものが見つかりました.リンクは次のとおりです.
BLOB転送BASE 64-詳細ツール類(直接使用可能)