- PR -

DBFlute のテーブル結合について

1
投稿者投稿内容
taka-yuki
会議室デビュー日: 2008/10/23
投稿数: 2
投稿日時: 2008-10-23 10:23
いつも、ためになる意見を拝見しております。

Java で Seasar を使っているのですが、
DBから値を貰うのに、DBFluteを使っています。
DBFluteの説明によると、
外だしSQLを使わないで、テーブル結合ができる
[setupSelect_テーブル名]
というのがあるそうなのですが、

このメソッドはDBの方で、初めにリレーショナルなどの
紐付作業をして、それをDBFlute
がConditionBeanに自動生成するのでしょうか?
ただ、[setupSelect_テーブル名]を定義しても
「そんなメソッドありません!」と
怒られるだけなので、使った事のある方、
使い方が乗っているURLや簡単な作業手順などを
教えていただけませんか?

ちなみにDBFluteのページと
DBアクセスを定番化しよう というページは
既に拝見しました。
jflute
会議室デビュー日: 2008/12/28
投稿数: 2
投稿日時: 2008-12-28 15:14
こんにちは、taka-yukiさん
jfluteです。

> 初めにリレーショナルなどの紐付作業をして、それをDBFlute
> がConditionBeanに自動生成するのでしょうか?

データベースに「FK制約」が付与されている関連に対して、
setupSelect_Xxx()が生成されます。
もし、FK制約をどうしても付与したくない場合は、
http://d.hatena.ne.jp/jflute/20080709/1215624049
に書かれているAdditionalForeignKeyという機能を使って
DBFlute上で擬似的なFK情報を定義することが可能です。
1

スキルアップ/キャリアアップ(JOB@IT)