[Seasar-user:5061] Re: Seasar2.4.0+S2Dao1.0.38でエラー

taichi sato [E-MAIL ADDRESS DELETED]
2006年 11月 11日 (土) 16:50:19 JST


太一です。

S2.3系のDatabaseMetaDataUtilとS2.4系のDatabaseMetaDataUtilを単にマージして、
S2.3.16をリリース。
S2Dao1.0.38をS2.3.16参照して再度ビルドし直した上で、リリースで、問題ないかと思うのですが。


06/11/11 に Koichi Kobayashi<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 小林 (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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>



Seasar-user メーリングリストの案内