Oracle 10g データベースからドメイン オブジェクトを作成しようとしています。問題のフィールドは、次の制約を持つドメイン オブジェクト内の文字列として定義されます。
zdata(空欄:偽,最大サイズ:3000000)
データのサイズは、XML で約 70K です。
テーブル定義は次のようになります。
ZDATA NOT NULL LONG()
テーブルにアクセスするために grails で生成された getter を使用しています。
reportData = ReportData.get(reportDataId)
この呼び出しを行うと、null ポインター例外が発生します。これはスタック トレースの一部です。java.lang.NullPointerException at java.lang.String.(String.java:176) at oracle.sql.CharacterSet.AL32UTF8ToString(CharacterSet.java:1518) at oracle.jdbc.driver.DBConversion.CharBytesToString(DBConversion.java:610) ) oracle.jdbc.driver.T4CLongAccessor.getString(T4CLongAccessor.java: 426) oracle.jdbc.driver.OracleResultSetImpl.getString(OracleResultSetImpl.java:403) で oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:1515) で org.apache.commons.dbcp.DelegatingResultSet.getString(DelegatingResultSet) .java:
Oracle ドライバー 10.2.0.3.0 を使用しています。