こんにちわー。
佐藤です。
----- Original Message -----
From: sakamoto@....jp
To: extremeprogramming-jp@....jp
日付: 2003年10月29日9時28分
件名: [XP-jp:04715] SQL文を自動生成するクラスライブラリ
>テスト方法の話題から少しそれてしまいますが、SQL文を自動生成するクラ
スライ
>ブラリ
>とはどのような物でしょうか?
>非常に興味があります。
自作でそういうのを作る事はありますね。
マッピングツールのようなものを想定しているのかと思います。Javaでいう
OJB、torque、Sun JDOのような。EJBにもパーシステンスはありますが。
http://www.terra-intl.com/jakarta/ojb/
http://db.apache.org/torque/
http://access1.sun.com/jdo/
>簡単なselect insert update delete は生成できると思いますが
>where 文を指定する時や union を指定する時は、どのように対応してるのでしょ
>うか?
>その他にもいろんなパターンがあると思いますが、簡単なSQL文だけ生成す
るよう
>に
>して複雑なSQL文は各自で記述するような感じになるのでしょうか?
そうですね。それに近いかもしれません。最近は自分で作る事はあまりないで
すが、昔作ったのもequalsメソッドとかjoinメソッドとか実装したりしました。
これは人によっては煩わしいと思うかもしれません。
ただ、クエリーを覚えなくても使えますし、これを使ったアプリケーションは
SQL文をベタに書かれるよりユニットテストしやすいです。スキーマの仕様変
更もしやすいかもしれません。
興味があるのであれば、jakartaのtorqueやojbはソースもあるので見てみると
良いかと思います。
でわでわ。