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



 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 ]

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

Comment by koichik [ 2008-10-14 ]

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 [ 2008-10-14 ]

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

Generated at Thu May 02 06:58:34 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.