[CONTAINER-276] [S2JDBC] PostgreSQL で @Lob 付きの String がバイト列として扱われてしまう問題を修正しました. Created: 14/Oct/08  Updated: 16/Oct/08  Resolved: 14/Oct/08

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 がバイト列として扱われてしまう.
http://jfut.featia.net/diary/20081010.html
http://d.hatena.ne.jp/taedium/20081013/p1



 Comments   
Comment by koichik [ 14/Oct/08 ]

対応しました.
http://svn.seasar.org/browse/?view=rev&root=s2container&revision=3969

Comment by koichik [ 14/Oct/08 ]

OID 型に PreparedStatement#setCharacterStream() は使えなかったようなので再度修正.
http://d.hatena.ne.jp/taedium/20081013/p1#c1223978050

http://svn.seasar.org/browse/?view=rev&root=s2container&revision=3970

Comment by koichik [ 14/Oct/08 ]

さらに修正.
http://svn.seasar.org/browse/?view=rev&root=s2container&revision=3971

Comment by koichik [ 16/Oct/08 ]

結局 PostgreSQL の OID はバイト列すなわち BLOB であって文字列すなわち CLOB ではないという結論に達したので,@Lob 付き String は TEXT として扱うことにした.

http://svn.seasar.org/browse/?view=rev&root=s2container&revision=3974

Generated at Sun Dec 08 13:49:13 JST 2019 using JIRA 7.9.2#79002-sha1:3bb15b68ecd99a30eb364c4c1a393359bcad6278.