[Seasar-user:21069] Re: [tutorial][S2JDBC]s2jdbc.diconのdialectについて

鈴木正則 [E-MAIL ADDRESS DELETED]
2011年 10月 12日 (水) 15:28:39 JST


お世話になります。鈴木です。

s2jdbc.dicon の dialect も、RDBMSと同期をとって更新するようにします。

ありがとうございました。

----- Original Message ----- 
From: "Koichi Kobayashi" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Sent: Wednesday, October 12, 2011 2:44 PM
Subject: [Seasar-user:21068] Re: [tutorial][S2JDBC]s2jdbc.diconのdialectについて


> 小林 (koichik) です.
> 
> dialect は RDBMS の違いを吸収するためのものですが、違いのない
> 範囲だけを使う分にはたまたま動くこともあります。
> id の自動採番や外部結合、limit()/offset() などを使うと
> RDBMS の違いが出てきて動作しないことが多くなります。
> 
> 
> Date: Wed, 12 Oct 2011 12:01:33 +0900
> From: 鈴木正則 <[E-MAIL ADDRESS DELETED]>
> Subject: [Seasar-user:21065] [tutorial][S2JDBC]s2jdbc.diconのdialectについて
> 
>> お世話になります。鈴木です。
>> 
>> チュートリアルのDB設定を、HSQL⇒オラクルに変更するとき
>> jdbc.diconは、オラクルの設定に変更したのですが
>> s2jdbc.diconは
>>         <property name="dialect">hsqlDialect</property>
>> のままで
>>         <property name="dialect">oracleDialect</property>
>> に書き換えるのを忘れました。
>> 
>> しかし、オラクルのINSERT、SELECTは出来ました。
>> 
>> そこで、dialectとは、なにかという疑問です。
>> 
>> ホームページのドキュメントのダイアレクトの説明は、以下のようになっています。
>> 
>> ダイアレクトは次のものが用意されています。サフィックスは、 SQLファイルのパス を決めるところで使われます 
>>     名前            説明        サフィックス 
>>     h2Dialect       H2          _h2 
>>     hsqlDialect     HSQLDB      _hsql 
>>     oracleDialect   Oracle      _oracle 
>>     
>> この説明からすると、S2JDBCが自動生成するSQLファイルのパスに影響するだけなので
>> 書き換えを忘れても、実行は正常に出来たということでしょうか?
>> 
>> dialectが、方言という意味なので、SQL文で、DB固有の文法チェックとかしているのでしょうか?
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
> 
> --
> {
>  name: "Koichi Kobayashi",
>  mail: "[E-MAIL ADDRESS DELETED]",
>  blog: "http://d.hatena.ne.jp/koichik/",
>  twitter: "@koichik"
> }
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user


Seasar-user メーリングリストの案内