[Seasar-user:5060] Re: Seasar2.4.0+S2Dao1.0.38でエラー
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2006年 11月 11日 (土) 16:30:17 JST
小林 (koichik) です.
Date: Sat, 11 Nov 2006 16:06:43 +0900
From: "Hirotaka HONMA" <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:5058] Re: Seasar2.4.0+S2Dao1.0.38でエラー
> > rc-2 では
> > public static Map getColumnMap(DatabaseMetaData dbMetaData, String
> > tableName)
> >
> > だったのが、 2.4.0 では
> >
> > public static CaseInsensitiveMap getColumnMap(DatabaseMetaData
> > dbMetaData, String tableName)
> >
> > に替わったようですが・・・・
>
> おおっと、ちょっと前まではSeasar 2.3系と2.4系どちらでも
> S2Daoが動いていたのですが...
DetabaseMetaDataUtil は 5 月にこの修正が入ってるので,
2.4.0-beta-2 あたりからは変わってないと思うのですが.
rc-2 以降は新しいメソッドが追加されただけだと思います.
> 対応方針を考えましょう、
>
> (a) 2.4系のDatabaseMetaDataUtilに前のシグネチャのメソッドを復活。
戻り値型だけ違うメソッドを持つことはできないので,
これは無理ですね.
getColumnMap() の戻り値を Map に戻して getColumnMapCaseInsensitive()
みたいなメソッドを追加するなら可能ですが,リリースした後に
それもどうかと.
> (b) S2Dao側をSeasar2.4系に合わせる。その場合はSeasar2.3系の
> DatabaseMetaDataUtilにも同じシグニチャのメソッドを追加
>
> のどちらかでしょうか? > S2チーム・S2Daoチーム
>
> # S2Dao 1.0系がSeasar2.4系でしか動かなくなるのは避けたいっす
無難なのは,S2Dao 1.0 系は S2.3 対応として,S2.4 に対応した
S2Dao 1.1 系をリリースすることでしょうか.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内