私はかなり大きいが非常に一般的な JPA エンティティ クラスにフィールドと関係を保持させています。プロジェクトをコンパイルしようとすると、次の例外が発生しました。
-Exception Message
Invalid column type: getBLOB not implemented for class oracle.jdbc.driver.T4CVarcharAccessor; nested exception is <openjpa-2.2.0-r422266:1244990 fatal general error> org.apache.openjpa.persistence.PersistenceException: Invalid column type: getBLOB not implemented for class oracle.jdbc.driver.T4CVarcharAccessor FailedObject: com.transoftinc.vlm.carrierweb.domain.oc.Depot-SOMEDEPOT [java.lang.String]
--update-- ここでSOMEDEPOT
は、実際にはname
Depot エンティティへのフィールドの値です
@Column(name = "D_NAME")
private String name;
例外から、フィールドまたはリレーションの 1 つが BLOB として識別されているように見えますが、これは実際のものではありません。ということで、どなたかが経験したことのあるヒントを教えてください。ありがとうございました。
ちなみに、Spring 3.0 と Oracle 11g で OpenJPA を実行しています。