Larry Meadors <larry.meadors <at> gmail.com> writes: > > > Do you need to set the scale on the bigdecimal variable? > > On 7/26/05, shilpa <shilpa.pradhan <at> judiciary.state.nj.us > > wrote:Prashanth Sukumaran <prashanthsukumaran <at> > yahoo.com> writes:>> Hi Shilpa,>> Just in case, have you defined the bean variable as int/integer by mistake.>> Rgds>> Prashanth.>> --- shilpa < > shilpa.pradhan <at> judiciary.state.nj.us> wrote:>> > Hi,> >> > It may sound little strange, but I am getting wrong data back when I > call> > QueryForObject( ) method and try to get firld of Decimal data type.> >> > e.g> > I am calling this method by passing financialStatus as object.> >> > > sqlMap.queryForObject("selectFinancialInfo",finStatus);> >> > I am using Stored Procedures to retrieve data from DB2.> >> > I have a field in table 'SocialSecurity' with value > 99.44> >> > but when I execute> >> > sqlMap.queryForObject ("selectFinancialInfo",finStatus);> >> > and call finStatus.getSocialSecurity ();> > its just returning me 99 and not > 99.44> >> > My stored procedure is not returning a ResultSet but everything in OUT> > parameters.> >> > Same procedure works fine with normal JDBC code. (returns 99.44) > > >> > Can you please guide me, where I am doing wrong.> >> > Thanks,> > shilpa> >> >> >> >> >> >> >> > > __________________________________________________> Do You Yahoo!?> Tired of spam? Yahoo! Mail has the best spam protection around> http://mail.yahoo.com > >>no its BigDecimalBigDecimal financialSocialsecurity;getter/setters for thatpublic BigDecimal getFinancialSocialsecurity() { System.out.println("financialSocialsecurity" > +financialSocialsecurity); // this returns wrong data i.e. 99 return financialSocialsecurity;}public void setFinancialSocialsecurity(BigDecimal decimal) { financialSocialsecurity > = decimal;}Thanks,shilpa > > > >
yes, as data type in my stored procedure is Decimal. And one more thing , I have another stored procedure, which access same field from table, only difference is, this stored procedure is returning me ResultSet (more than one record), So for this I am using sqlMap.QueryForList() and it returns me correct data, but queryForObject() fails. Is it a problem with QueryForObject() ??? Thanks, shilpa