[Seasar-user:13163] Re: 【DBFlute】ConditionBeanのSQLにスキーマ名を付けたい
kubo
[E-MAIL ADDRESS DELETED]
2008年 3月 6日 (木) 11:24:17 JST
久保です。
森さん、こんにちは
詳細な現象報告ありがとうございます。
回避策はないと思われますので、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 メーリングリストの案内