[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 ] |
|
対応しました. |