<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>間一髪・・・ へのコメント</title>
	<atom:link href="http://jfut.integ.jp/2008/10/10/%e9%96%93%e4%b8%80%e9%ab%aa%e3%83%bb%e3%83%bb%e3%83%bb/feed/" rel="self" type="application/rss+xml" />
	<link>http://jfut.integ.jp/2008/10/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/</link>
	<description></description>
	<lastBuildDate>Sat, 27 Aug 2011 15:08:14 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>jfut より</title>
		<link>http://jfut.integ.jp/2008/10/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/comment-page-1/#comment-217</link>
		<dc:creator>jfut</dc:creator>
		<pubDate>Mon, 06 Oct 2008 10:43:14 +0000</pubDate>
		<guid isPermaLink="false">http://jfuttest1.integ.jp/2008/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/#comment-217</guid>
		<description>
よろしくお願いしまーす。


</description>
		<content:encoded><![CDATA[							<p>よろしくお願いしまーす。</p>
]]></content:encoded>
	</item>
	<item>
		<title>taedium より</title>
		<link>http://jfut.integ.jp/2008/10/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/comment-page-1/#comment-216</link>
		<dc:creator>taedium</dc:creator>
		<pubDate>Mon, 06 Oct 2008 08:04:53 +0000</pubDate>
		<guid isPermaLink="false">http://jfuttest1.integ.jp/2008/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/#comment-216</guid>
		<description>
テストケースありがとうございます。（いまテスト環境がないので明日）試してみます。


</description>
		<content:encoded><![CDATA[							<p>テストケースありがとうございます。（いまテスト環境がないので明日）試してみます。</p>
]]></content:encoded>
	</item>
	<item>
		<title>jfut より</title>
		<link>http://jfut.integ.jp/2008/10/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/comment-page-1/#comment-215</link>
		<dc:creator>jfut</dc:creator>
		<pubDate>Sun, 05 Oct 2008 08:15:49 +0000</pubDate>
		<guid isPermaLink="false">http://jfuttest1.integ.jp/2008/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/#comment-215</guid>
		<description>
&gt; ともあれ (JW)，幸い H2 の VARCHAR もサイズの制限はない (メモリの制限内) ので，@Lob を外せばどちらでも動くんじゃないでしょうか．

アドバイスありがとうございます。そのようにしたいと思います。

また、良く考えたらそもそもDB間またがる時は、TEXT型のようにDB独自の型ではなく汎用性の高そうなVARCHARで定義すべきでしたね。


</description>
		<content:encoded><![CDATA[							<p>> ともあれ (JW)，幸い H2 の VARCHAR もサイズの制限はない (メモリの制限内) ので，@Lob を外せばどちらでも動くんじゃないでしょうか．</p>
							<p>アドバイスありがとうございます。そのようにしたいと思います。</p>
							<p>また、良く考えたらそもそもDB間またがる時は、TEXT型のようにDB独自の型ではなく汎用性の高そうなVARCHARで定義すべきでしたね。</p>
]]></content:encoded>
	</item>
	<item>
		<title>koichik より</title>
		<link>http://jfut.integ.jp/2008/10/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/comment-page-1/#comment-214</link>
		<dc:creator>koichik</dc:creator>
		<pubDate>Sun, 05 Oct 2008 07:00:03 +0000</pubDate>
		<guid isPermaLink="false">http://jfuttest1.integ.jp/2008/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/#comment-214</guid>
		<description>
taedium さん (ひがさんも) 今日から合宿なので返事は遅れるかも．
自分が調べた限りでは，やっぱり TEXT 型は (C)LOB ではないようです．PostgreSQL では唯一 OID 型だけが LOB みたい．なので，String でも @Lob 付けられたら OID にすべきなんでしょうね．
ともあれ (JW)，幸い H2 の VARCHAR もサイズの制限はない (メモリの制限内) ので，@Lob を外せばどちらでも動くんじゃないでしょうか．


</description>
		<content:encoded><![CDATA[							<p>taedium さん (ひがさんも) 今日から合宿なので返事は遅れるかも．<br />
							自分が調べた限りでは，やっぱり TEXT 型は (C)LOB ではないようです．PostgreSQL では唯一 OID 型だけが LOB みたい．なので，String でも @Lob 付けられたら OID にすべきなんでしょうね．<br />
							ともあれ (JW)，幸い H2 の VARCHAR もサイズの制限はない (メモリの制限内) ので，@Lob を外せばどちらでも動くんじゃないでしょうか．</p>
]]></content:encoded>
	</item>
	<item>
		<title>jfut より</title>
		<link>http://jfut.integ.jp/2008/10/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/comment-page-1/#comment-213</link>
		<dc:creator>jfut</dc:creator>
		<pubDate>Sun, 05 Oct 2008 02:53:22 +0000</pubDate>
		<guid isPermaLink="false">http://jfuttest1.integ.jp/2008/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/#comment-213</guid>
		<description>
&gt; DBスキーマ → Entity と Entity → DBスキーマ は別ロジックなので影響しません。

ご回答ありがとうございます。

&gt; でも、私がテストした限りではtext型は@LobつきのStringにマッピングするで動いていました。

PostgreSQLのバージョンはいくつでテストされてますでしょうか？同じバージョンにしてみたいと思います。こちらはちょっと古いのを使っていてそれが悪いのかもしれませんが、PostgreSQL 8.2.3 + 8.2-508.jdbc3.jarです。8.3-603.jdbc3.jarにすると例外のBad value for type int : user1の部分がBad value for type long : user1になったりしました。また、念のため、Entity全体やテストケースを追記しました。よろしくお願いします。


</description>
		<content:encoded><![CDATA[							<p>> DBスキーマ → Entity と Entity → DBスキーマ は別ロジックなので影響しません。</p>
							<p>ご回答ありがとうございます。</p>
							<p>> でも、私がテストした限りではtext型は@LobつきのStringにマッピングするで動いていました。</p>
							<p>PostgreSQLのバージョンはいくつでテストされてますでしょうか？同じバージョンにしてみたいと思います。こちらはちょっと古いのを使っていてそれが悪いのかもしれませんが、PostgreSQL 8.2.3 + 8.2-508.jdbc3.jarです。8.3-603.jdbc3.jarにすると例外のBad value for type int : user1の部分がBad value for type long : user1になったりしました。また、念のため、Entity全体やテストケースを追記しました。よろしくお願いします。</p>
]]></content:encoded>
	</item>
	<item>
		<title>taedium より</title>
		<link>http://jfut.integ.jp/2008/10/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/comment-page-1/#comment-212</link>
		<dc:creator>taedium</dc:creator>
		<pubDate>Sun, 05 Oct 2008 01:08:02 +0000</pubDate>
		<guid isPermaLink="false">http://jfuttest1.integ.jp/2008/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/#comment-212</guid>
		<description>
&gt; これをfalseにすれば良いんだろうけど、そうすると、EntityからDBスキーマを生成する時に影響してしまうのかな？

DBスキーマ → Entity と Entity → DBスキーマ は別ロジックなので影響しません。
でも、私がテストした限りではtext型は@LobつきのStringにマッピングするで動いていました。
koichikさんが回答しているのはCLOB相当ではなくBLOB相当の話なので直接は関係しないと思います。


</description>
		<content:encoded><![CDATA[							<p>> これをfalseにすれば良いんだろうけど、そうすると、EntityからDBスキーマを生成する時に影響してしまうのかな？</p>
							<p>DBスキーマ → Entity と Entity → DBスキーマ は別ロジックなので影響しません。<br />
							でも、私がテストした限りではtext型は@LobつきのStringにマッピングするで動いていました。<br />
							koichikさんが回答しているのはCLOB相当ではなくBLOB相当の話なので直接は関係しないと思います。</p>
]]></content:encoded>
	</item>
	<item>
		<title>koichik より</title>
		<link>http://jfut.integ.jp/2008/10/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/comment-page-1/#comment-222</link>
		<dc:creator>koichik</dc:creator>
		<pubDate>Tue, 30 Sep 2008 17:00:16 +0000</pubDate>
		<guid isPermaLink="false">http://jfuttest1.integ.jp/2008/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/#comment-222</guid>
		<description>
&gt; TEXTをCLOB相当とみなしてもいい

PostgreSQL 的には TEXT は長さ制限のない (といっても上限は 1GB らしい？) VARCHAR に過ぎないみたいなので，それはどうなのかなぁ．
@Column の length が指定されたら VARCHAR，されなかったら TEXT というのが妥当なような．
もし OID を CLOB として扱えないなら TEXT を CLOB とみなしてもいいのかもしれないけれど，1GB を超える文字列を扱うには OID にするしかなくて，それを CLOB として扱えるなら，@Lob 付き String は OID にすべきではないかと．


</description>
		<content:encoded><![CDATA[							<p>> TEXTをCLOB相当とみなしてもいい</p>
							<p>PostgreSQL 的には TEXT は長さ制限のない (といっても上限は 1GB らしい？) VARCHAR に過ぎないみたいなので，それはどうなのかなぁ．<br />
							@Column の length が指定されたら VARCHAR，されなかったら TEXT というのが妥当なような．<br />
							もし OID を CLOB として扱えないなら TEXT を CLOB とみなしてもいいのかもしれないけれど，1GB を超える文字列を扱うには OID にするしかなくて，それを CLOB として扱えるなら，@Lob 付き String は OID にすべきではないかと．</p>
]]></content:encoded>
	</item>
	<item>
		<title>jfut より</title>
		<link>http://jfut.integ.jp/2008/10/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/comment-page-1/#comment-219</link>
		<dc:creator>jfut</dc:creator>
		<pubDate>Tue, 30 Sep 2008 05:09:57 +0000</pubDate>
		<guid isPermaLink="false">http://jfuttest1.integ.jp/2008/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/#comment-219</guid>
		<description>
確認ありがとうございます。そのように修正していただけると特に変更加えずに使えるようになるので助かります(^^)


</description>
		<content:encoded><![CDATA[							<p>確認ありがとうございます。そのように修正していただけると特に変更加えずに使えるようになるので助かります(^^)</p>
]]></content:encoded>
	</item>
	<item>
		<title>taedium より</title>
		<link>http://jfut.integ.jp/2008/10/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/comment-page-1/#comment-218</link>
		<dc:creator>taedium</dc:creator>
		<pubDate>Tue, 30 Sep 2008 04:49:50 +0000</pubDate>
		<guid isPermaLink="false">http://jfuttest1.integ.jp/2008/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/#comment-218</guid>
		<description>
再現できました。@LOBがあるとOID型から取得しようとするロジックが動作していました。@LOBつきStringのときは、TEXT型から取得するロジックが動くように（StringClobTypeが使われるように）S2JDBC側を直したほうがよさそうです。これについては、コミッタ間で相談してみます。

データによってはTEXT型であっても@LOBつきStringにマッピングできていて、私がこれまで動作確認していたのはそのようなデータを使ったものでした。


</description>
		<content:encoded><![CDATA[							<p>再現できました。@LOBがあるとOID型から取得しようとするロジックが動作していました。@LOBつきStringのときは、TEXT型から取得するロジックが動くように（StringClobTypeが使われるように）S2JDBC側を直したほうがよさそうです。これについては、コミッタ間で相談してみます。</p>
							<p>データによってはTEXT型であっても@LOBつきStringにマッピングできていて、私がこれまで動作確認していたのはそのようなデータを使ったものでした。</p>
]]></content:encoded>
	</item>
	<item>
		<title>koichik より</title>
		<link>http://jfut.integ.jp/2008/10/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/comment-page-1/#comment-220</link>
		<dc:creator>koichik</dc:creator>
		<pubDate>Wed, 31 Dec 1969 15:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://jfuttest1.integ.jp/2008/10/%E9%96%93%E4%B8%80%E9%AB%AA%E3%83%BB%E3%83%BB%E3%83%BB/#comment-220</guid>
		<description>
&gt; @LOBつきStringのときは、TEXT型から取得するロジックが動くように

PostgreSQL の TEXT は (JDBC 的には) CLOB じゃなみたいだから，(PostgreDialect 直して) StringClobType が使われるようになってもダメじゃないかなぁ？
Gen-Entity で TEXT は @LOB 無しString にマッピング，Gen-Ddl で @LOB 付き String は OID にマッピングすべきってことじゃないかと．
Gen-Entity で OID だと @LOB 付きbyte[] になったりして可逆的じゃなくなるけどそれはしょうがないということで．


</description>
		<content:encoded><![CDATA[							<p>> @LOBつきStringのときは、TEXT型から取得するロジックが動くように</p>
							<p>PostgreSQL の TEXT は (JDBC 的には) CLOB じゃなみたいだから，(PostgreDialect 直して) StringClobType が使われるようになってもダメじゃないかなぁ？<br />
							Gen-Entity で TEXT は @LOB 無しString にマッピング，Gen-Ddl で @LOB 付き String は OID にマッピングすべきってことじゃないかと．<br />
							Gen-Entity で OID だと @LOB 付きbyte[] になったりして可逆的じゃなくなるけどそれはしょうがないということで．</p>
]]></content:encoded>
	</item>
</channel>
</rss>

