I guess the original idea is allow a user to customize the IDataMapper implementation class. But the DefaultConfigurationEngine instantiate the DataMapper instance in a non-virtual method.
If we can add a DataMapperClass property in the ConfigurationSetting class, such as the ConfigurationSetting.SessionFactory does, we can make this work. By the way, I wrote some notes about the V3 configuration process: http://sites.google.com/site/ibatisnetinside/Home/DataMapperConfiguring On Mon, Jun 1, 2009 at 7:24 PM, Michael McCurrey <mmccur...@gmail.com>wrote: > I have no clue. I'm still wresting with with large scale changes between > 1 and 3. > > > On Mon, Jun 1, 2009 at 1:19 AM, Yaojian <sky...@gmail.com> wrote: > >> The Apache.Ibatis.DataMapper.DefaultMapperFactory does not implement the >> IMapperFactory.GetMapper<TInterface>(); >> >> so the only way AFAIK to get the IDataMapper is to use a type cast as: >> >> IMapperFactory mapperFactory = >> configurationEngine.BuildMapperFactory(); >> IDataMapper dataMapper = >> ((IDataMapperAccessor)mapperFactory).DataMapper; //since GetInterface<T> >> has not been implemented. >> >> Any one have idea about what the GetInterface<T> intend to be? >> > > > > -- > Michael J. McCurrey > Read with me at http://www.mccurrey.com >