[CONTAINER-276] [S2JDBC] PostgreSQL で @Lob 付きの String がバイト列として扱われてしまう問題を修正しました. Created: 2008-10-14 Updated: 2008-10-16 Resolved: 2008-10-14 |
|
Status: | Resolved |
Project: | S2Container |
Component/s: | S2JDBC |
Affects Version/s: | 2.4.30 |
Fix Version/s: | 2.4.31 |
Type: | Bug | Priority: | Major |
Reporter: | koichik | Assignee: | koichik |
Resolution: | Fixed | Votes: | 0 |
Labels: | None |
Description |
[S2JDBC] PostgreSQL で @Lob 付きの String がバイト列として扱われてしまう. |
Comments |
Comment by koichik [ 2008-10-16 ] |
結局 PostgreSQL の OID はバイト列すなわち BLOB であって文字列すなわち CLOB ではないという結論に達したので,@Lob 付き String は TEXT として扱うことにした. http://svn.seasar.org/browse/?view=rev&root=s2container&revision=3974 |
Comment by koichik [ 2008-10-14 ] |
さらに修正. |
Comment by koichik [ 2008-10-14 ] |
OID 型に PreparedStatement#setCharacterStream() は使えなかったようなので再度修正. http://svn.seasar.org/browse/?view=rev&root=s2container&revision=3970 |
Comment by koichik [ 2008-10-14 ] |
対応しました. |