[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 メーリングリストの案内