[Seasar-user:13165] Re: 【DBFlute】ConditionBeanのSQLにスキーマ名を付けたい
kubo
[E-MAIL ADDRESS DELETED]
2008年 3月 6日 (木) 12:14:47 JST
久保です。
森さん
すいません、
・DBMetaInstanceHandler#findDBMetaでIllegalStateExceptionが発生する。
の、スタックトレースを5行ほど教えていただけませんでしょうか?
2008/3/6 森和紀 <[E-MAIL ADDRESS DELETED]>:
> 久保様
>
> お世話になっております。森です。
>
> 回答ありがとうございます。
>
> > 回避策はないと思われますので、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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内