<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000099">
金子さん、久保さん、<br>
<br>
いつもお世話になっております。vuhungと申します。<br>
<br>
課題の発生契機としは、複数のテーブルから、運用者が<br>
設定可能なSELECT文をSeasarで抽出・加工し、csvファイルに落とす<br>
夜間に実行するバッチを作成したいのです。<br>
<br>
以前のメールで書きましたように、「SELECT文」では、1つまたは<br>
複数のテーブルの可能性があります。<br>
<br>
例として、<br>
<br>
yomikomi.txtファイルにて<br>
1行目:<table name 1>, <table name 2><br>
2行目:select文の記載<br>
<br>
「yomikomi.txtファイル」ファイルはJAVAプログラマの管理対象外で、<br>
select文のとおりにデータを抽出し、加工作業を加え、csvファイルを落とせばよいです。<br>
<br>
厄介なのは、一行目のテーブル数がJAVA側では想定の範囲外です。<br>
<br>
なので、外出しSQLであろが, ConditionBean(条件付きBean)であろが、<br>
結局、形の決まったBeanにマッピングしなければならないと思っています。<br>
<br>
> [Seasar-user:18921] 【DBFlute】 SQL文の直接実行<br>
>
<a class="moz-txt-link-freetext" href="http://ml.seasar.org/archives/seasar-user/2009-November/018922.html">http://ml.seasar.org/archives/seasar-user/2009-November/018922.html</a><br>
これは別の課題だと思います。<br>
<br>
#もちろん、標準のjdbcを使う手はあります。<br>
<br>
ご不明点がありましたらご連絡下さい。<br>
<br>
宜しくお願いします。<br>
<br>
<br>
(2011/03/22 10:05), kubo wrote:
<blockquote
cite="mid:AANLkTinhhv0KLj4-CCnBJ5g8BhWy3vvmrJvkRiw+exV+@mail.gmail.com"
type="cite">
<pre wrap="">久保(jflute)です。
こんにちは、Nguyen さん
難しい問題と思われるので、より詳しい情報を
提供して頂けると助かります。
</pre>
<blockquote type="cite">
<pre wrap="">(運用者が)SELECT文をテキストファイル記入させますが、
</pre>
</blockquote>
<pre wrap="">
この点がちょっとこちらでは理解できて
いませんので、もっと詳細な説明を下さい。
これは、アプリケーションの利用者(運用者)が、
テキストファイルにSQL文(select文)を書いて、
そのSQLをアプリケーションで実行するという
ことでしょうか?
もし、そうであるならば、結合の方法以前に、
そもそもその機能をどうやって実現しようと
想定していますでしょうか?
(ConditionBean or OutsideSql?)
また、そのSQLの結果はどのような目的に
利用するのでしょうか?(画面に表示する?)
</pre>
<blockquote type="cite">
<pre wrap="">そのテーブル内のテーブル数は事前に想定できない場合は
(DBFluteのプログラマが)O/Rマッピングの対応はどうすればよいでしょうか
</pre>
</blockquote>
<pre wrap="">
DBFlute の ExampleDB で例えると、
// ExampleDB | DBFlute
<a class="moz-txt-link-freetext" href="http://dbflute.sandbox.seasar.org/ja/manual/reference/example/exampledb.html">http://dbflute.sandbox.seasar.org/ja/manual/reference/example/exampledb.html</a>
検索対象が「会員」だけでなく、
「会員ステータス」を含んだり「会員退会情報」を含んだりと、
FKで結ばれる、もしくは、FKで結ぶことが可能なテーブルを
(運用者の)状況次第で動的に取得(結合)したりしなかったりする、
と考えてよろしいでしょうか?
2011/3/22 Nguyen Vu Hung (VNC) <a class="moz-txt-link-rfc2396E" href="mailto:vuhung@vinicorp.com.vn"><vuhung@vinicorp.com.vn></a>:
</pre>
<blockquote type="cite">
<pre wrap="">各位、
いつもお世話になっております。
DBFluteにおける動的のO/Rマッピングに関する質問です。
例1:1テーブルからのオブジェクト↔テーブルのマッピング
SELECT F1, F2,... ,Fn From T1
→この場合はテーブルT1にマッピングしたオブジェクトを作成すれば問題有りません。
例2:複数テーブルからのオブジェクト↔テーブルのマッピング
SELECT F11, F12,..F1n, F21,... ,Fnm From T1, T2
→この場合はJOINしたテーブルにマッピングしたオブジェクトを作成すれば問題有りません。
そこで質問です。
(運用者が)SELECT文をテキストファイル記入させますが、
そのテーブル内のテーブル数は事前に想定できない場合は
(DBFluteのプログラマが)O/Rマッピングの対応はどうすればよいでしょうか
要は、
SELECT F1, F2,... ,Fn From T1
SELECT F11, F12,..F1n, F21,... ,Fnm From T1, T2
SELECT F11111, ...,Fnmpq... From T1, T2, T3, T4,...
など、記入される動的なケースがありますので、対応したいのです。
宜しくお願いします。
_______________________________________________
Seasar-user mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Seasar-user@ml.seasar.org">Seasar-user@ml.seasar.org</a>
<a class="moz-txt-link-freetext" href="https://ml.seasar.org/mailman/listinfo/seasar-user">https://ml.seasar.org/mailman/listinfo/seasar-user</a>
</pre>
</blockquote>
<pre wrap="">_______________________________________________
Seasar-user mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Seasar-user@ml.seasar.org">Seasar-user@ml.seasar.org</a>
<a class="moz-txt-link-freetext" href="https://ml.seasar.org/mailman/listinfo/seasar-user">https://ml.seasar.org/mailman/listinfo/seasar-user</a>
</pre>
</blockquote>
<br>
</body>
</html>