yes,of course.there is a record which match the query. When i try to change the data type to Long,it works.but if String,return null value. And then,when i change the WHERE clause condition,to based on other field which the data type is String also like this :
select PX_IR025_PAN as pan, F9_IR025_CRN as CRN, FX_IR025_EMB_NAME as name, FX_IR025_CRD_PGM as crdPgm, FX_IR025_UPD_UID as updId from IR025 where FX_IR025_UPD_UID = #updId# and it works...FYI,the field length for FX_IR025_UPD_UID is 8 char only...is there any length limitation for String data type? Benjamin-Klatt wrote: > > Hi cax, > > have you tried to execute the query directly on the database to ensure > there > is a result for your query? > > br > Benjamin > > > -----Ursprüngliche Nachricht----- > Von: Cax [mailto:cahyadiherma...@gmail.com] > Gesendet: Mittwoch, 8. Juli 2009 17:31 > An: user-java@ibatis.apache.org > Betreff: Re: String parameter problem > > > Hi,i turn on Log4j,but i can't see what is the problem in the log > file..here > is the result in the log file : > > 2009-07-08 21:59:12,422 DEBUG main com.ibatis.common.jdbc.SimpleDataSource > com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl - Created > connection 35293. > 2009-07-08 21:59:12,438 DEBUG main java.sql.Connection > com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl - > {conn-100000} > Connection > 2009-07-08 21:59:12,438 DEBUG main java.sql.Connection > com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl - > {conn-100000} > Preparing Statement: select PX_IR025_PAN as pan, > F9_IR025_CRN as CRN, FX_IR025_EMB_NAME as name, > FX_IR025_CRD_PGM > as crdPgm, FX_IR025_UPD_UID as updId from IR025 where > PX_IR025_PAN = ? > 2009-07-08 21:59:12,703 DEBUG main java.sql.PreparedStatement > com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl - > {pstm-100001} > Executing Statement: select PX_IR025_PAN as pan, > F9_IR025_CRN as CRN, FX_IR025_EMB_NAME as name, > FX_IR025_CRD_PGM > as crdPgm, FX_IR025_UPD_UID as updId from IR025 where > PX_IR025_PAN = ? > 2009-07-08 21:59:12,703 DEBUG main java.sql.PreparedStatement > com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl - > {pstm-100001} > Parameters: [1234567890123456] > 2009-07-08 21:59:12,703 DEBUG main java.sql.PreparedStatement > com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl - > {pstm-100001} > Types: [java.lang.String] > 2009-07-08 21:59:12,734 DEBUG main java.sql.ResultSet > com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl - > {rset-100002} > ResultSet > 2009-07-08 22:08:43,805 ERROR main ibatis.com.mydomain.data.Main > ibatis.com.mydomain.data.Main - java.lang.NullPointerException > > > Andrey Rogov-2 wrote: >> >> hi , >> turn on Log4j and look at the sql statement, prepare, parameter and query >> result . >> >> >> >> 2009/7/7 Cax <cahyadiherma...@gmail.com> >> >>> >>> hello, I got a problem in iBatis, i hope somebody could help me... >>> i hit problem when i pass in a parameter which the data type is string, >>> and >>> the field length in database is 19 char. But,it throws exception because >>> the >>> returned object is null. and then i try to change the WHERE clause >>> condition,to based on other field which the data type is number,and it >>> works... >>> i want to know what is the problem,is the string value too long or what? >>> >>> below is my code example : >>> >>> <select id="selectAccountById" parameterClass="Account" >>> resultClass="Account"> >>> select >>> PX_IR025_PAN as pan, >>> F9_IR025_CRN as CRN, >>> FX_IR025_EMB_NAME as name, >>> FX_IR025_CRD_PGM as crdPgm, >>> FX_IR025_UPD_UID as updId >>> from IR025 >>> where PX_IR025_PAN = #pan# >>> </select> >>> >>> >>> in java: >>> >>> Account acc = new Account(); >>> >>> acc.setpan("1234567890123456"); >>> >>> acc = (Account) sqlMapper.queryForObject("selectAccountById", acc); >>> //(Note : return null) >>> System.out.println(" " + acc.getname()); >>> >>> >>> Thanks before for your help....:-) >>> >>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/String-parameter-problem-tp24370405p24370405.html >>> Sent from the iBATIS - User - Java mailing list archive at Nabble.com. >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org >>> For additional commands, e-mail: user-java-h...@ibatis.apache.org >>> >>> >> >> > > -- > View this message in context: > http://www.nabble.com/String-parameter-problem-tp24370405p24393125.html > Sent from the iBATIS - User - Java mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > 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 > > > -- View this message in context: http://www.nabble.com/String-parameter-problem-tp24370405p24395565.html Sent from the iBATIS - User - Java mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org For additional commands, e-mail: user-java-h...@ibatis.apache.org