Fixed. https://issues.apache.org/jira/browse/IBATIS-777
Jeff Butler On Tue, Apr 13, 2010 at 4:04 PM, Jeff Butler <jeffgbut...@gmail.com> wrote: > I've got a fix for this - I'll commit shortly. > > Jeff Butler > > > On Tue, Apr 13, 2010 at 3:34 PM, Jeff Butler <jeffgbut...@gmail.com> wrote: >> I just confirmed this to be true. It has nothing to do with Ibator. >> >> Clinton - the constructor for DynamicContext calls every "getter" in >> the parameter object regardless of whether it is used in the query or >> not. I suppose we should take a look at changing this somehow. >> >> Jeff Butler >> >> >> 2010/4/13 Tomáš Procházka <t.procha...@centrum.cz>: >>> >>> Hi. >>> >>> >>> Simply add method like >>> >>> private String something; >>> >>> public String getSomething() { >>> System.out.println("Call getSomething"); >>> return something; >>> } >>> >>> to some model class which was generated by IBATOR without any modification >>> of mapping xml. >>> >>> And try do some update or inserts with this model class like >>> >>> QueueMapper qm = s.getMapper(QueueMapper.class); >>> qm.updateByPrimaryKeySelective(q); >>> >>> ______________________________________________________________ >>>> Od: "Clinton Begin" <clinton.be...@gmail.com> >>>> Komu: user-java@ibatis.apache.org, Tomáš Procházka <t.procha...@centrum.cz> >>>> Datum: 12.04.2010 17:18 >>>> Předmět: Re: Ibatis 3 - special method in model class which Ibatis can't >>>> use >>>> >>>>Example? >>>> >>>>2010/4/12 Tomáš Procházka <t.procha...@centrum.cz> >>>> >>>>> Hi. >>>>> >>>>> I found some problem. I need have special method in model class which do >>>>> some lazy initialization which can't be called from iBatis mapper. But >>>>> problem is, that iBatis call all getXyz methods during insert or updated, >>>>> also if I don't specify this fields in mapper xml file. I think that he >>>>> call >>>>> all get methods. >>>>> >>>>> Don't be better call only methods which is used in mapper XML file? >>>>> >>>>> Or exist some annotation which tell Ibatis don't use some method? >>>>> >>>>> I also tried move these methods to parent abstract class. So it is not >>>>> defined in model class directly, but Ibatis still call them during insert >>>>> or >>>>> update. >>>>> >>>>> Do you somebody have some idea? >>>>> >>>>> >>>>> Datum: 8:00:11 12. dubna 2010 >>>>> -- >>>>> --------------------------------------------------------------------- >>>>> Tomáš Procházka >>>>> >>>>> >>>>> E-mail: t.procha...@centrum.cz >>>>> WWW: http://www.atomsoft.cz >>>>> ICQ: 87147320 >>>>> --------------------------------------------------------------------- >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org >>>>> For additional commands, e-mail: user-java-h...@ibatis.apache.org >>>>> >>>>> >>>> >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org >>> For additional commands, e-mail: user-java-h...@ibatis.apache.org >>> >>> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org For additional commands, e-mail: user-java-h...@ibatis.apache.org