[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 メーリングリストの案内