Sql Serverがフィールドを読み込むときに返す値はStringではなくObject:net.sourcef...


sqlserverクエリーの効果を実現しようとしたが、この問題を発見した.
元のデータは以下の通りです.
id     txt
1	aaa
1	bbb
2	ccc
2	ddd
3	fff
3	eee

実現したい効果:
id      txt
1	aaa,bbb
2	ccc,ddd
3	fff,eee
具体的にsqlを実現する:
select id,
stuff
((SELECT     ',' + txt
  FROM         temp AS t
  WHERE     t .id = tb.id FOR xml path('')), 1, 1, '')  txt
from temp tb group by id
しかしIbatisによって実行するtxtフィールドの結果はObject:netである.sourceforge.jtds.jdbc.ClobImpl@xxxxなどのメモリアドレスが表示されます.資料を調べてみると、解決策は実は簡単です.データベース接続の文字列に追加するだけです
;useLOBs=false
でOKです.