[Seasar-user:9009] Re: [DBFlute,S2DAO]dbflut e-0.5.2 、s2-dao-1. 0.44 について【解決】
kubo
[E-MAIL ADDRESS DELETED]
2007年 7月 7日 (土) 00:22:38 JST
久保です。
米原さんへ
> >> ただし、それとは別にエラーがでているようです。
> >> 手元に再現環境がないため、詳細はまだわかりませんが、
> >> 現在、開発先と整理中です。
> >>
> >> エラー内容などわかりましたら、また連絡させて頂きます。
>
> >こちら非常に気になりますがw
> >整理付きましたらご連絡下さい。
>
> これにつきましては、以下のエラー
>
> java.lang.IllegalStateException: The instance map returned null by the key: key=TABLE_1 instanceMap={TABLE_2=[E-MAIL ADDRESS DELETED], TABLE_3=[E-MAIL ADDRESS DELETED], ・・・}
>
> が出ていました。
> TABLE_1は意図したDAO、TABLE_2以降は不要なDAOでした。
> DAOはユニークなクラス名称ですが、allcommon群は名称が重複
> してしまったため、いづれかしか見れず、不要なDAOに対する
> 定義が無い。
> というようなことかな? と勘ですが思っています。
> (間違ってたらごめんなさい。。)
>
> これも、不要なDAO群のjarを削除することで解決しました。
意図しない「allcommon群」が含まれてしまっていたようですね。
キーでは意図する「TABLE_1」を指定しているのに、
DBMetaInstanceHandlerは、意図しないTABLE_2用のものであるようです。
何はともあれ、原因わかってよかったです。
何かありましたらまた遠慮なくどうぞ。
#
# Documentも何もないDBMetaInstanceHandlerを使ってもらっているというのが
# ちょっとうれしいです...
#
Seasar-user メーリングリストの案内