[Seasar-user:15987] [S2Dao] UploadedFileをPostgreSQLのOIDにINSARTする方法について

木村 究道 [E-MAIL ADDRESS DELETED]
2008年 10月 15日 (水) 11:37:55 JST


お世話になっております、木村と申します。

Teedaにてファイル(pdf、excelなど)をアップロードし、
PageクラスでUploadedFileクラスにて取得したものを、
Postgresのラージオブジェクトを利用してデータベース内
に格納できないか試していますが、うまくいきません。

Postgresのテーブル定義を

 test_data oid,

として、Entityを

 private byte[] test_data;

として、UploadedFileクラスのget()メソッドにてこの
Entityクラスにセットして試したところ、

 [SQLで例外(Message=[ERROR: column "test_data" is of type oid but expression is of type bytea], ErrorCode=0, SQLState=42804)が発生しました。],

このようなエラーとなりました。(当然といえば当然なんですが・・・)

Postgres側もbyte型にすればうまくいくと思いますが(試し
てませんが・・・)、oid型を利用できる方法はないでしょ
うか?

よろしくお願い致します。

                      以 上
-- 
-----------------------------------------------------
 十八ソフトウェア株式会社
 システム開発部 アプリケーション開発課  木村 究道
 〒850-0861 長崎市江戸町6-5江戸町センタービル6F
 TEL:095-824-0018  FAX:095-827-8754
 E-mail: [E-MAIL ADDRESS DELETED]
-----------------------------------------------------



Seasar-user メーリングリストの案内