[Seasar-user:13876] Re: [DBFlute]xxxDbmクラスのgetColumnDbNameCommaStringメソッドの戻り値の文字列の順番について

Taro Unno [E-MAIL ADDRESS DELETED]
2008年 4月 22日 (火) 12:01:43 JST


久保さん

>  プログラムで順序のマッピングをするより、
>  確かにその方がシンプルですよね。
シンプルといえば聞こえはいいですが
省力化したかっただけです。
(つまり自分でマッピングするのが面倒だっただけ。。(汗))

> こちら、実行時のJDBCではなく、DBFluteの自動生成時に使う
>  JDBCドライバになります。なので、いざとなればJDBCを差し替え
>  てしまえばよいので、大丈夫そうですね。
ああ、考えてみればそうですよね。
sql2entityするときに使用するドライバということですね。
いつも的確なアドバイスありがとうございます。

海野




08/04/22 に kubo<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 久保です。
>
>  海野さん
>
>  >  >  この順番をどういったことに依存させようとしていますでしょうか?
>  >  外だしSQLで抽出したデータを、
>  >  select句の順番でCSV出力しようと考えておりました。
>
>  なるほど、了解しました。
>  プログラムで順序のマッピングをするより、
>  確かにその方がシンプルですよね。
>
>
>  >  将来、JDBCドライバが変わる可能性があるなら、
>  >  この方式はやめといた方がいい、ということになりますね。
>  >  (運用に入ったシステムのJDBCドライバを変えるなんてことは
>  >  あまりないとは思っていますが。)
>
>
> こちら、実行時のJDBCではなく、DBFluteの自動生成時に使う
>  JDBCドライバになります。なので、いざとなればJDBCを差し替え
>  てしまえばよいので、大丈夫そうですね。
>
>  2008/4/22 Taro Unno <[E-MAIL ADDRESS DELETED]>:
>
> > 久保さん
>  >
>  >  ご回答ありがとうございました。
>  >
>  >  >  この順番をどういったことに依存させようとしていますでしょうか?
>  >  外だしSQLで抽出したデータを、
>  >  select句の順番でCSV出力しようと考えておりました。
>  >
>  >  将来、JDBCドライバが変わる可能性があるなら、
>  >  この方式はやめといた方がいい、ということになりますね。
>  >  (運用に入ったシステムのJDBCドライバを変えるなんてことは
>  >  あまりないとは思っていますが。)
>  >
>  >  海野
>  >
>  >
>  >  08/04/21 に kubo<[E-MAIL ADDRESS DELETED]> さんは書きました:
>  >
>  >
>  > > 久保(jflute)です。
>  >  >
>  >  >  海野さん、こんばんは
>  >  >
>  >  >  カラムの順番に関してですが、
>  >  >  こちら「JDBCドライバ」の仕様に依存します。
>  >  >  DBFluteは、JDBCから取得した情報そのままで出力しています。
>  >  >  なので、「保証はできないけど実際にはそうなってる」
>  >  >  としか言えません。
>  >  >
>  >  >  > この順番に依存した設計にしようと思っています。
>  >  >  この順番をどういったことに依存させようとしていますでしょうか?
>  >  >
>  >  >
>  >  >  2008/4/21 Taro Unno <[E-MAIL ADDRESS DELETED]>:
>  >  >
>  >  > > 件名を書くのを忘れてしまいました。
>  >  >  >  すみません。。
>  >  >  >
>  >  >  >  改めて、宜しくお願い致します。
>  >  >  >
>  >  >  >  海野
>  >  >  >
>  >  >  >
>  >  >  >  08/04/21 に Taro Unno<[E-MAIL ADDRESS DELETED]> さんは書きました:
>  >  >  >  > 海野です。
>  >  >  >  >  お世話になっております。
>  >  >  >  >
>  >  >  >  >  DBFluteの外だしSQLからsql2entityを実行した結果として
>  >  >  >  >  作成されるxxxDbmクラスがありますね。
>  >  >  >  >
>  >  >  >  >  例)
>  >  >  >  >  ...dbflute.bsentity.customize.dbmeta.xxxDbm
>  >  >  >  >
>  >  >  >  >  このクラスにgetColumnDbNameCommaStringメソッド
>  >  >  >  >  が生成されますが、ここに定義されるカラムの順番は、
>  >  >  >  >  外だしSQLのselect句に指定したカラムの順番に必ず一致する
>  >  >  >  >  ということで認識は合っていますでしょうか。
>  >  >  >  >
>  >  >  >  >  例)
>  >  >  >  >  外だしSQLが
>  >  >  >  >     select
>  >  >  >  >         AAA_COLUMN
>  >  >  >  >        ,BBB_COLUMN
>  >  >  >  >        ,CCC_COLUMN
>  >  >  >  >        ,...
>  >  >  >  >  の場合、
>  >  >  >  >     public String getColumnDbNameCommaString() {
>  >  >  >  >         return "AAA_COLUMN, BBB_COLUMN, CCC_COLUMN,... ";
>  >  >  >  >     }
>  >  >  >  >  と生成される。
>  >  >  >  >
>  >  >  >  >  認識が合っている場合、この順番に依存した設計にしようと思っています。
>  >  >  >  >  バージョンはDBFlute0.5.4です。
>  >  >  >  >
>  >  >  >  >  どうぞ宜しくお願い致します。
>  >  >  >  >
>  >  >
>  >  > >  _______________________________________________
>  >  >  >  Seasar-user mailing list
>  >  >  >  [E-MAIL ADDRESS DELETED]
>  >  >  >  https://ml.seasar.org/mailman/listinfo/seasar-user
>  >  >  >
>  >  >  _______________________________________________
>  >  >  Seasar-user mailing list
>  >  >  [E-MAIL ADDRESS DELETED]
>  >  >  https://ml.seasar.org/mailman/listinfo/seasar-user
>  >  >
>  >  _______________________________________________
>  >  Seasar-user mailing list
>  >  [E-MAIL ADDRESS DELETED]
>  >  https://ml.seasar.org/mailman/listinfo/seasar-user
>  >
>  _______________________________________________
>  Seasar-user mailing list
>  [E-MAIL ADDRESS DELETED]
>  https://ml.seasar.org/mailman/listinfo/seasar-user
>


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