[seasar-dev:712] Re: [S2Container/S2Dao] PropertyDescImpl のConstructorの引数の型
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2007年 5月 22日 (火) 18:00:36 JST
ひがです。
> 久保(jflute)です。
>
> 最新のS2Container-2.4のソースを見ていたのですが、
> org.seasar.framework.beans.impl.PropertyDescImplの
> 引数の型が変更されています。
> →第5引数に「Field field」が追加されている
>
> これによりS2Daoの
> org.seasar.dao.impl.BeanMetaDataImpl#createRelationPropertyType()の
>
> final PropertyDescImpl enhancedPd = new PropertyDescImpl(propertyDesc
> .getPropertyName(), beanMetaData.getBeanClass(), propertyDesc
> .getReadMethod(), propertyDesc.getWriteMethod(), beanDesc);
> final RelationPropertyType rpt = new RelationPropertyTypeImpl(
> enhancedPd, relno, myKeys, yourKeys, beanMetaData);
> return rpt;
>
> にて、NoSuchMethodErrorが発生してしまいます。
>
>
> S2Daoを直すべきなのかなと思ったのですが、
> S2Container-2.3.19では、PropertyDescImplの引数の型に特に変更はありません。
> なので、現状だとどう修正してもS2Daoは、
> S2Container-2.3 と S2Container-2.4のどちらかでしか動作しません。
>
すみません。m(_ _)m
修正してコミットしました。
--
Yasuo Higa
[E-MAIL ADDRESS DELETED]
Seasar-dev メーリングリストの案内