[Seasar-user:13164] Re: 【DBFlute】ConditionBeanのSQLにスキーマ名を付けたい

森和紀 [E-MAIL ADDRESS DELETED]
2008年 3月 6日 (木) 11:36:51 JST


久保様

お世話になっております。森です。

回答ありがとうございます。

> 回避策はないと思われますので、DBFluteの方を直します。
お手数をおかけして申し訳ありません。
対応よろしくお願いいたします。

以上です。

08/03/06 に kubo<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 久保です。
>
> 森さん、こんにちは
>
> 詳細な現象報告ありがとうございます。
> 回避策はないと思われますので、DBFluteの方を直します。
>
> > DBMetaInstanceHandler#findDBMetaでIllegalStateException
> DBMetaInstanceHandlerを修正することになりそうです。
> Schema名付きのキー値を指定されたら、そのスキーマ名で
> 該当のDBMetaを探し出すような仕組みにします。
>
> > 結合するテーブルにスキーマ名が付かない
> これはまさしく結合先テーブルを生成しているところで、
> スキーマ名の付いている方を利用するように修正します。
>
>
> 2008/3/6 森和紀 <[E-MAIL ADDRESS DELETED]>:
> > いつもお世話になっております。
> >  森と申します。
> >
> >  build.properties に下記を設定し、スキーマ名をつけたSQLは発行しているのですが、
> >  2点問題があります。
> >  torque.isAvailableAddingSchemaToTableSqlName = true
> >
> >  ・DBMetaInstanceHandler#findDBMetaでIllegalStateExceptionが発生する。
> >  原因は、このクラスに定義されているテーブル名にはスキーマ名はついておらず、
> >  検索するキーはスキーマ名付きのテーブル名となってしまうためです。
> >  ログを添付します。
> >
> >  ・結合するテーブルにスキーマ名が付かない。
> >  ConditionBean の setupSelect を行なったときに、結合先のテーブルにスキーマ名が
> >  付きません。
> >
> >  Version:DBFlute 0.6.4
> >
> >  上記2点の対応策などありましたら、ご教示ください。
> >
> >  以上、よろしくお願いいたします。
> >
> > _______________________________________________
> >  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 メーリングリストの案内